update 优化 sse 拦截网络中断io异常

This commit is contained in:
疯狂的狮子Li
2024-08-02 00:55:11 +08:00
parent b886f3a04b
commit 615ad918ca
2 changed files with 17 additions and 6 deletions

View File

@ -1,6 +1,5 @@
package org.dromara.common.sse.core;
import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.collection.CollUtil;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.redis.utils.RedisUtils;
@ -72,11 +71,6 @@ public class SseEmitterManager {
if (emitters != null) {
for (Map.Entry<String, SseEmitter> entry : emitters.entrySet()) {
try {
// token 无效或已过期
if (StpUtil.stpLogic.getTokenActiveTimeoutByToken(entry.getKey()) < -1) {
emitters.remove(entry.getKey());
continue;
}
entry.getValue().send(SseEmitter.event()
.name("message")
.data(message));