【问题标题】:Akka Stream callbacksAkka 流回调
【发布时间】:2017-10-05 08:47:58
【问题描述】:

我是 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())?

【问题讨论】:

    标签: java akka akka-stream


    【解决方案1】:

    查看watchTermination 组合器,它将使流实现一个 Future,这将取决于流是完成还是出错。

    【讨论】:

    • 你好@Martynas。感谢您的反馈意见。我会努力落实你的建议
    猜你喜欢
    • 1970-01-01
    • 2020-04-02
    • 2015-06-08
    • 2020-02-20
    • 2017-06-24
    • 2019-06-25
    • 2019-07-27
    • 2021-06-03
    • 1970-01-01
    相关资源
    最近更新 更多