gpt4 book ai didi

java - Akka 流回调

转载 作者:行者123 更新时间:2023-11-30 06:28:39 25 4
gpt4 key购买 nike

我是 Akka Streams 的新手,我有一个问题。

所以我有一些客户端(源代码来自下面的官方文档),它可以处理和处理来自服务器的数据。

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,它将完成或失败,具体取决于流是否完成或出错。

关于java - Akka 流回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46581424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com