修改websocket配置
This commit is contained in:
@@ -2,6 +2,7 @@ package org.dromara.common.websocket.holder;
|
||||
|
||||
import lombok.AccessLevel;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.socket.CloseStatus;
|
||||
import org.springframework.web.socket.WebSocketSession;
|
||||
|
||||
@@ -14,6 +15,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||
*
|
||||
* @author zendwang
|
||||
*/
|
||||
@Slf4j
|
||||
@NoArgsConstructor(access = AccessLevel.PRIVATE)
|
||||
public class WebSocketSessionHolder {
|
||||
|
||||
@@ -26,10 +28,10 @@ public class WebSocketSessionHolder {
|
||||
* @param session 要添加的WebSocket会话
|
||||
*/
|
||||
public static void addSession(Long sessionKey, WebSocketSession session) {
|
||||
System.out.println(USER_SESSION_MAP);
|
||||
log.info("USER_SESSION_MAP={}", USER_SESSION_MAP);
|
||||
removeSession(sessionKey);
|
||||
USER_SESSION_MAP.put(sessionKey, session);
|
||||
System.out.println(USER_SESSION_MAP);
|
||||
log.info("USER_SESSION_MAP={}", USER_SESSION_MAP);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -38,7 +40,7 @@ public class WebSocketSessionHolder {
|
||||
* @param sessionKey 要移除的会话键
|
||||
*/
|
||||
public static void removeSession(Long sessionKey) {
|
||||
System.out.println(USER_SESSION_MAP);
|
||||
log.info("USER_SESSION_MAP={}", USER_SESSION_MAP);
|
||||
WebSocketSession session = USER_SESSION_MAP.remove(sessionKey);
|
||||
try {
|
||||
session.close(CloseStatus.BAD_DATA);
|
||||
@@ -53,7 +55,7 @@ public class WebSocketSessionHolder {
|
||||
* @return 与给定会话键对应的WebSocket会话,如果不存在则返回null
|
||||
*/
|
||||
public static WebSocketSession getSessions(Long sessionKey) {
|
||||
System.out.println(USER_SESSION_MAP);
|
||||
log.info("USER_SESSION_MAP={}", USER_SESSION_MAP);
|
||||
return USER_SESSION_MAP.get(sessionKey);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user