【问题标题】:Play Framework 2.0 Websockets MessagesPlay Framework 2.0 Websockets 消息
【发布时间】:2012-12-13 05:22:27
【问题描述】:

我正在使用 Playframework 2.0.3 和 WebSockets。我把所有的 WebSockets 放在一个 Akka Actor 中。如果我在 WebSocket.In 频道上收到一条消息(字符串),我想回复它。我想使用“消息”(i18n),但我收到错误“这里没有可用的 HTTP 上下文”。 关于如何使用消息的任何想法不在 HTTP 请求的一侧,而是例如在 WebSocket.in 回调方法中?

谢谢

【问题讨论】:

    标签: playframework-2.0


    【解决方案1】:

    好的,我自己发现的:

    我在打开 WebSocket 时存储上下文。每当我必须访问 WebSocket 中的消息时,我都会设置 Threadlocal:

    Context.current.set(context);
    

    然后我将它从当前线程中删除。

    Context.current.remove();
    

    【讨论】:

    • 但是你从哪里得到第一行的上下文?
    猜你喜欢
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多