簡體   English   中英

Akka 流回調

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM