【fix sonar】 WebSocket.java 文件
This commit is contained in:
+7
-7
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user