【fix sonar】 WebSocket.java 文件
This commit is contained in:
+7
-7
@@ -44,7 +44,7 @@ public class WebSocket {
|
|||||||
* 缓存 webSocket连接到单机服务class中(整体方案支持集群)
|
* 缓存 webSocket连接到单机服务class中(整体方案支持集群)
|
||||||
*/
|
*/
|
||||||
private static CopyOnWriteArraySet<WebSocket> webSockets = new CopyOnWriteArraySet<>();
|
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
|
@OnOpen
|
||||||
@@ -77,11 +77,11 @@ public class WebSocket {
|
|||||||
* @param message
|
* @param message
|
||||||
*/
|
*/
|
||||||
public void pushMessage(String userId, String message) {
|
public void pushMessage(String userId, String message) {
|
||||||
Session session = sessionPool.get(userId);
|
Session s = sessionPool.get(userId);
|
||||||
if (session != null && session.isOpen()) {
|
if (s != null && s.isOpen()) {
|
||||||
try {
|
try {
|
||||||
log.info("【websocket消息】 单点消息:" + message);
|
log.info("【websocket消息】 单点消息:" + message);
|
||||||
session.getAsyncRemote().sendText(message);
|
s.getAsyncRemote().sendText(message);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@@ -147,9 +147,9 @@ public class WebSocket {
|
|||||||
* @param message
|
* @param message
|
||||||
*/
|
*/
|
||||||
public void sendMessage(String[] userIds, String message) {
|
public void sendMessage(String[] userIds, String message) {
|
||||||
for (String userId : userIds) {
|
for (String uId : userIds) {
|
||||||
sendMessage(userId, message);
|
sendMessage(uId, message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user