im调整sesion,解决一次性清除redis问题
This commit is contained in:
parent
3971c5f504
commit
8eeee63f58
@ -219,8 +219,12 @@ public class MallsuiteImSocketHandler implements WebSocketHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 从分布式存储注销
|
// 从分布式存储注销
|
||||||
|
List<WebSocketSession> sessions= userSessions.get(loginUserId);
|
||||||
|
if(null==sessions || sessions.isEmpty()){
|
||||||
distributedSessionService.unregisterUserSession(loginUserId, sessionId);
|
distributedSessionService.unregisterUserSession(loginUserId, sessionId);
|
||||||
if (groupId != null) {
|
}
|
||||||
|
List<WebSocketSession> groupSessionList= groupSessions.get(groupId);
|
||||||
|
if (null==groupSessionList||groupSessionList.isEmpty()) {
|
||||||
distributedSessionService.removeUserFromGroup(groupId, sessionId);
|
distributedSessionService.removeUserFromGroup(groupId, sessionId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user