【发布时间】:2013-12-25 08:29:11
【问题描述】:
我想逐步为 WebSocket 输出 Iteratee 提供多个枚举器(例如,当我通过 Websocket 输入 iteratee 接收到特定事件时,我想将特定枚举器添加到输出 Iteratee)。
如果我是对的,如果我只是在 Websocket 函数参数的末尾返回 (in,out),这是不可能的,因为 out 已经是一个不可变的枚举器:
WebSocket.using[JsValue] { request =>
val in: Iteratee[JsValue,Unit] = ...
val out: Enumerator[JsValue] = ...
(in, out)
}
我认为 Concurrent.PatchPannel 是我正在寻找的,但我无法理解如何使用它。有没有人有使用 Concurrent.PatchPannel 的例子? (如果这确实是我正在寻找的)。
谢谢
【问题讨论】:
标签: scala playframework websocket iterate