【发布时间】:2015-01-21 04:38:44
【问题描述】:
我需要在我的 Play 2.3 应用程序中添加一个 WebSocket-to-TCP 代理,但是虽然使用 Akka I/O 的传出 TCP 连接支持背压,但我看不到 WebSocket 的任何内容。基于actor的API显然不支持,但是James Roper says:
Iteratees 通过设计来处理这个问题,您不能将新元素输入到 iteratee until last future 它返回已被赎回,因为你 在那之前不要引用它。
但是,我不明白他指的是什么。示例中使用的Iteratee.foreach 似乎太简单了。我在 iteratee API 中看到的唯一未来是用于完成计算结果。我应该为每条消息填写Future[Unit] 还是什么?
【问题讨论】:
标签: scala playframework websocket backpressure