1

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

谢谢

4

1 回答 1

0

好的,我自己发现了:

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

Context.current.set(context);

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

Context.current.remove();
于 2012-12-12T21:22:27.970 回答