fix 修复 后端发消息发送失败无限重试问题

This commit is contained in:
疯狂的狮子Li 2024-07-26 17:14:23 +08:00
parent d5ab2a7557
commit 51edb74474
2 changed files with 3 additions and 2 deletions

View File

@ -106,7 +106,7 @@ public class AuthController {
dto.setMessage("欢迎登录RuoYi-Vue-Plus后台管理系统");
dto.setUserIds(List.of(userId));
SseMessageUtils.publishMessage(dto);
}, 20, TimeUnit.SECONDS);
}, 5, TimeUnit.SECONDS);
return R.ok(loginVo);
}

View File

@ -30,6 +30,7 @@ public class SseEmitterManager {
emitter.onCompletion(() -> emitters.remove(token));
emitter.onTimeout(() -> emitters.remove(token));
emitter.onError((e) -> emitters.remove(token));
try {
emitter.send(SseEmitter.event().comment("connected"));
@ -72,7 +73,7 @@ public class SseEmitterManager {
try {
entry.getValue().send(SseEmitter.event()
.name("message")
.reconnectTime(10000L)
.reconnectTime(-1L)
.data(message));
} catch (Exception e) {
emitters.remove(entry.getKey());