【问题标题】:Play 2 Scala feed a Websocket output Iteratee with several enumerators (PatchPannel?)Play 2 Scala 使用几个枚举器(PatchPannel?)提供一个 Websocket 输出 Iteratee
【发布时间】: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


    【解决方案1】:

    我自己终于找到了解决办法。

    编辑:请参阅我的博文中的“可混合子流”部分:http://atamborrino.github.io/play/2013/12/25/play-framework-websocket.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-04
      • 2013-08-10
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多