Ich habe erfolgreich FileIO verwendet, um den Inhalt einer Datei zu streamen, einige Transformationen für jede Zeile zu berechnen und die Ergebnisse zu aggregieren/zu reduzieren.Ordnungsgemäße Art, Akka-Streams zu stoppen
Jetzt habe ich einen ziemlich spezifischen Anwendungsfall, wo ich den Strom stoppen möchte, wenn eine Bedingung erreicht ist, so dass es nicht notwendig ist, die ganze Datei zu lesen, aber der Prozess so schnell wie möglich beendet. Was ist der empfohlene Weg, dies zu erreichen?
Wenn die Bedingung auf dem Stream-Inhalt basiert, "Source.takewhile" (http://doc.akka.io/api/akka/2.4.8/index.html#[email protected] (p: Out => Boolean): FlowOps.this.Repr [Out]) sollte funktionieren. – devkat