[英]Akka Stream callbacks
我是 Akka Streams 的新手,我有一個問題。
所以我有一些Client (來自下面官方文檔的源代碼)可以處理和處理來自Server 的數據。
private static final ActorSystem system = ActorSystem.create("Client");
private static final Materializer materializer = ActorMaterializer.create(system);
final Flow<ByteString, ByteString, CompletionStage<Tcp.OutgoingConnection>> connection =
Tcp.get(system).outgoingConnection("127.0.0.1", 8888);
final Flow<ByteString, ByteString, NotUsed> repl =
Flow.of(ByteString.class)
.map(ByteString::utf8String)
.map(text -> {
System.out.println("Server message ->: " + text);
return ByteString.fromString(text);
});
connection.join(repl).run(materializer);
如何添加回調方法( onComplete()
、 onError()
)?
看看watchTermination
組合器,它將使流具體化一個 Future,它將完成或失敗,具體取決於流是完成還是出錯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.