增加websocket日志

This commit is contained in:
1378012178@qq.com 2026-01-13 10:31:41 +08:00
parent 96c3db96ec
commit aed7687a91
1 changed files with 25 additions and 10 deletions

View File

@ -34,7 +34,9 @@ public class SdWebsocket {
SdWebsocket.sysUserAPI = sysUserAPI; SdWebsocket.sysUserAPI = sysUserAPI;
} }
/**线程安全Map*/ /**
* 线程安全Map
*/
private static ConcurrentHashMap<String, Session> sessionPool = new ConcurrentHashMap<>(); private static ConcurrentHashMap<String, Session> sessionPool = new ConcurrentHashMap<>();
@OnOpen @OnOpen
@ -125,6 +127,19 @@ public class SdWebsocket {
log.info("【系统 SdWebsocket】当前在线用户: [{}] 共 {} 人", userList.toString(), sessionPool.size()); log.info("【系统 SdWebsocket】当前在线用户: [{}] 共 {} 人", userList.toString(), sessionPool.size());
Session session = sessionPool.get(userId); Session session = sessionPool.get(userId);
if (session != null) {
log.info("【系统 SdWebsocket】获取到用户 {} 的 session: id={}, isOpen={}, maxIdleTimeout={}ms,requestURI={}, queryString={}",
userId,
session.getId(),
session.isOpen(),
session.getMaxIdleTimeout(),
session.getRequestURI(),
session.getQueryString());
} else {
log.info("【系统 SdWebsocket】未找到用户 {} 的 sessionsessionPool 中不存在该用户", userId);
}
if (session != null && session.isOpen()) { if (session != null && session.isOpen()) {
session.getAsyncRemote().sendText(message); session.getAsyncRemote().sendText(message);
log.debug("【系统 SdWebsocket】消息发送成功"); log.debug("【系统 SdWebsocket】消息发送成功");