Spring boot整合SSE实现服务器实时推送流信息代码实现
本文只描述了sse的代码使用
服务端
1、控制层的链接接口必须返回SseEmitter,前端才能获取到该链接

2、业务层写业务逻辑即可,sse相关逻辑可以放在通用类中

工具类
1、sse发送消息是通过阻塞队列进行触发的
package com.zbnsec.simulator.framework.sse;
import com.zbnsec.simulator.project.topology.controller.dto.TopologyChangeDTO;
import jakarta.annotation.PostConstruct;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
import java.util.Map;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.at

最低0.47元/天 解锁文章
2710

被折叠的 条评论
为什么被折叠?



