2012-12-12 151 views
1

我正在使用Playframework 2.0.3和WebSockets。我把所有的WebSocket放在Akka Actor中。如果我在WebSocket.In通道上收到一条消息(字符串),我想对其进行响应。我想使用“消息”(i18n),但是我收到错误信息“这里没有可用的HTTP上下文”。 关于如何使用不在HTTP请求中的消息的任何想法,但例如在一个WebSocket.in回调方法?Play Framework 2.0 Websockets消息

感谢

回答

0

好了,才发现它自己:

我存储在打开的WebSocket的语境。每当我必须访问我的WebSocket中的消息,我设置了Threadlocal:

Context.current.set(context); 

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

Context.current.remove(); 
+0

从哪里获得第一行的上下文? –