|
@@ -18,6 +18,7 @@ import java.util.concurrent.ThreadPoolExecutor;
|
|
|
public class SSEService {
|
|
|
|
|
|
private Map<Long, SseEmitter> sseMap = new HashMap<>();
|
|
|
+ private Map<Long, SseEmitter> sseDataMap = new HashMap<>();
|
|
|
|
|
|
public void monitor(String token, SseEmitter sseEmitter) {
|
|
|
|
|
@@ -43,12 +44,12 @@ public class SSEService {
|
|
|
}
|
|
|
|
|
|
public void monitor(Long groupId, SseEmitter sseEmitter) {
|
|
|
- sseMap.put(groupId, sseEmitter);
|
|
|
+ sseDataMap.put(groupId, sseEmitter);
|
|
|
}
|
|
|
|
|
|
public Boolean sendData(Long dataId, Object data) {
|
|
|
- if (sseMap.containsKey(dataId)){
|
|
|
- SseEmitter sseEmitter = sseMap.get(dataId);
|
|
|
+ if (sseDataMap.containsKey(dataId)){
|
|
|
+ SseEmitter sseEmitter = sseDataMap.get(dataId);
|
|
|
try {
|
|
|
sseEmitter.send(SseEmitter.event().name("data").data(data));
|
|
|
return true;
|