在akka-http

时间:2015-08-20 14:53:11

标签: scala akka akka-stream akka-http

使用akka-http,如何构建Flow[Message, Message, _] 传递给只监听传入数据但不写回任何内容的handleWebsocketMessage?无论如何都可以使用水槽吗?因为Sink听起来像我需要的。

1 个答案:

答案 0 :(得分:4)

可以从独立FlowSource创建Sink,这是您在此需要的。要获得有关内容的更多内幕信息,您可能需要阅读stream composition文档。

一般来说,您需要创建一个Flow,使其成为一个可以处理传入消息的Sink和一个永不发出的Source,这可以通过以下方式实现:

Flow.wrap(Sink.foreach(println), Source.lazyEmpty)(Keep.none)