【fix sonar】 WebSocket.java 文件

This commit is contained in:
tianwenbo
2023-03-07 16:24:32 +08:00
parent 702eaa7777
commit 759c9c2dac
@@ -44,7 +44,7 @@ public class WebSocket {
* 缓存 webSocket连接到单机服务class中(整体方案支持集群)
*/
private static CopyOnWriteArraySet<WebSocket> webSockets = new CopyOnWriteArraySet<>();
private static Map<String, Session> sessionPool = new HashMap<String, Session>();
private static Map<String, Session> sessionPool = new HashMap<>();
@OnOpen
@@ -77,11 +77,11 @@ public class WebSocket {
* @param message
*/
public void pushMessage(String userId, String message) {
Session session = sessionPool.get(userId);
if (session != null && session.isOpen()) {
Session s = sessionPool.get(userId);
if (s != null && s.isOpen()) {
try {
log.info("【websocket消息】 单点消息:" + message);
session.getAsyncRemote().sendText(message);
s.getAsyncRemote().sendText(message);
} catch (Exception e) {
e.printStackTrace();
}
@@ -147,9 +147,9 @@ public class WebSocket {
* @param message
*/
public void sendMessage(String[] userIds, String message) {
for (String userId : userIds) {
sendMessage(userId, message);
for (String uId : userIds) {
sendMessage(uId, message);
}
}
}
}