0

我正在使用 AtmosphereFramework 的 WebSockets,我有一个这样注释的类:

@WebSocketHandlerService(path = "/gts")
public class GameSocket extends WebSocketHandlerAdapter {

@Override void onOpen(WebSocket webSocket) {...}
@Override void onTextMessage(WebSocket webSocket, String message) throws IOException {...}

而且我想知道来自单个套接字连接的所有调用(onOpen、onTextMessage、...)是否保证使用一个且仅一个 GameSocket 实例。

否则,我正在寻找一种方法来将用户会话保持在这个仅限 JavaEE/Glassfish/EJB3 Websocket 的环境中。

4

1 回答 1

1

(1) 是的,只有一个实例

(2) Session 和 GlassFish 存在一些已知问题。试试看,如果你发现一些问题,就来邮件列表,我将描述如何使用AtmosphereConfig.properties()来存储状态。

(我是大气的创造者)。

于 2013-02-13T13:34:17.047 回答