fix 修复 sse 关闭接口无法断连问题

dev
疯狂的狮子Li 1 year ago
parent 54471dfab0
commit b95dc22403

@ -70,7 +70,9 @@ public class SseEmitterManager {
Map<String, SseEmitter> emitters = USER_TOKEN_EMITTERS.get(userId); Map<String, SseEmitter> emitters = USER_TOKEN_EMITTERS.get(userId);
if (emitters != null) { if (emitters != null) {
try { try {
emitters.get(token).send(SseEmitter.event().comment("disconnected")); SseEmitter sseEmitter = emitters.get(token);
sseEmitter.send(SseEmitter.event().comment("disconnected"));
sseEmitter.complete();
} catch (Exception ignore) { } catch (Exception ignore) {
} }
emitters.remove(token); emitters.remove(token);

Loading…
Cancel
Save