|
|
@ -98,15 +98,11 @@ public class WebSocketUtils { |
|
|
|
ObjectMapper mapper = new ObjectMapper(); |
|
|
|
mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE); |
|
|
|
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); |
|
|
|
WebSocketMessageDto broadcastMessage = new WebSocketMessageDto(); |
|
|
|
broadcastMessage.setMessage(mapper.writeValueAsString(message)); |
|
|
|
RedisUtils.publish(WEB_SOCKET_TOPIC, broadcastMessage, consumer -> { |
|
|
|
log.info("WebSocket发送主题订阅消息topic:{} message:{}", WEB_SOCKET_TOPIC, message); |
|
|
|
String jsonString = mapper.writeValueAsString(message); |
|
|
|
WebSocketSessionHolder.getSessionsAll().forEach(key -> { |
|
|
|
WebSocketSession session = WebSocketSessionHolder.getSessions(key); |
|
|
|
sendMessage(session, jsonString); |
|
|
|
}); |
|
|
|
// WebSocketSessionHolder.getSessionsAll().forEach(key -> {
|
|
|
|
// WebSocketSession session = WebSocketSessionHolder.getSessions(key);
|
|
|
|
// sendMessage(session, jsonString);
|
|
|
|
// });
|
|
|
|
}catch (Exception e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|