增加websocket日志
This commit is contained in:
parent
96c3db96ec
commit
aed7687a91
|
|
@ -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】未找到用户 {} 的 session,sessionPool 中不存在该用户", 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】消息发送成功");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue