播放2 scala fef awebocket输出iTerateE,并带有几个枚举器(PatchPannel?)



我想逐渐用几个枚举器喂食一个websocket output IterateE(例如,当我通过WebSocket Input Itput EptipereE接收特定事件时,我想向输出IterateE添加特定的枚举器)。

如果我是对的,那么如果我只是在WebSocket函数参数末尾返回(in,out),这是不可能的

WebSocket.using[JsValue] { request =>
    val in: Iteratee[JsValue,Unit] = ...
    val out: Enumerator[JsValue] = ...
    (in, out)
}

我认为consturrent.patchpannel是我想要的,但我无法理解如何使用它。有人有使用consturrent.patchpannel的示例吗?(如果这确实是我想要的)。

谢谢

我终于自己找到了解决方案。

编辑:请参阅我的博客文章中的"可混合子流"部分:http://atamborrino.github.io/play/2013/25/25/play-framewramework-websocket.html

最新更新