fix 修复 后端发消息发送失败无限重试问题
This commit is contained in:
parent
d5ab2a7557
commit
51edb74474
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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());
|
||||
|
Loading…
x
Reference in New Issue
Block a user