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);
|
||||
if (groupId != null) {
|
||||
}
|
||||
List<WebSocketSession> groupSessionList= groupSessions.get(groupId);
|
||||
if (null==groupSessionList||groupSessionList.isEmpty()) {
|
||||
distributedSessionService.removeUserFromGroup(groupId, sessionId);
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user