我正在尝试使用listener捕获SessionDisconnectEvent事件:public class WebSocketDisconnectListener implementsApplicationListener {
@EventListener
public void onApplicationEvent(SessionDisconnectEvent所以我发现SessionDisconnectEvent有一个名为sessionId的事件,但是如何使用
我希望能够检测到用户何时失去了与服务器的连接(关闭的选项卡、丢失的互联网连接等)我在客户端使用stompjs而不是Sockjs,在服务器上使用spring mvc websockets。@Configurationpublic class WebSocketConfiguration extends AbstractWebSocketMessageBrokerConfigurer { private Tas
为此,我创建了一个监听程序来监听SessionDisconnectEvent。问题是我没有与websocket会话相关联的httpSession的句柄?下面是我的websocket会话监听器:public class StompDisconnectListener implements ApplicationListener<SessionDisconnectEvent>{
public void onApplicationEvent(SessionDisconnectEven
我正在构建一个类似like的应用程序。我有很多运行在web和mobile.They上的客户端,通过Stomp.I连接到websocket,想要实时检测哪个用户在线和离线。Websocket服务器在spring framework上运行。spring接受下面的请求。我将heartbeat、incoming和outgoing的值设置为20000 ms。 @EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConf
this.messagingTemplate = messagingTemplate; public void handleWebSocketDisconnectListener(SessionDisconnectEventwant to get my data}我一直试图让lobbyName使用SessionDisonnectEvent,但我不知道如何、何时、何地将这个lobbyName放在SessionDisconnectEventthat.socketMessage.