其他分享
首页 > 其他分享> > stomp 重连成功后监听到断开事件问题

stomp 重连成功后监听到断开事件问题

作者:互联网

stomp有自动重连的配置

起因: 客户端重连后, 服务端先监听到连接事件, 而后又监听到了断开事件, 导致断线重连后服务端存储的客户端在线信息不准确。

追踪: 客户端代码检查重连后并无断开操作, 后再服务端添加日志发现, 重连后发生的连接和断开事件其sessionId并不相同

总结: 重连后重新建立了session, 连接事件是新session的,而断开事件是旧session的。

解决: 客户端发送连接操作时将sessionId覆盖存储, 发生断开事件则查看是否是当前session的, 如果不是则不进行操作即可.

标签:断开,重连后,stomp,session,事件,重连,服务端,客户端
来源: https://blog.csdn.net/wsslsn/article/details/120207066