gpt4 book ai didi

scala - Play 2 Scala 使用多个枚举器(PatchPannel?)提供 Websocket 输出 Iteratee

转载 作者:行者123 更新时间:2023-12-02 05:20:11 24 4
gpt4 key购买 nike

我想逐渐为 WebSocket 输出 Iteratee 提供多个枚举器(例如,当我通过 Websocket 输入迭代器接收到特定事件时,我想将特定枚举器添加到输出 Iteratee)。

如果我是对的,如果我只是在 Websocket 函数参数的末尾返回 (in,out),这是不可能的,因为 out 已经是一个不可变的枚举器:

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

(in, out)
}

我认为 Concurrent.PatchPannel 是我要找的东西,但我无法理解如何使用它。有没有人有使用 Concurrent.PatchPannel 的例子? (如果这确实是我正在寻找的)。

谢谢

最佳答案

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

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

关于scala - Play 2 Scala 使用多个枚举器(PatchPannel?)提供 Websocket 输出 Iteratee,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13997037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com