2013-02-13 84 views
0

我使用AtmosphereFramework的WebSockets的,我有註解這樣一個類:AtmosphereHandler保證保存實例嗎?

@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唯一環境中。

回答

1

薩呂,

(1)是的,只有一個實例 (2)沒有與會議和GlassFish一些已知問題。嘗試一下,如果你看到一些問題,請到mailing list,我將介紹如何使用AtmosphereConfig.properties()來存儲狀態。

感謝

- Jeanfrancois(大氣的創建者)