有人能为我提供弹簧启动服务器端事件的示例吗?
基本上我需要将服务器端事件推送到浏览器.我正在使用角度2和弹簧启动后端.请提供一个示例示例,我无法找到好的示例.
@Controller
public class SSEController {
private final List<SseEmitter> emitters = new ArrayList<>();
@RequestMapping(path = "/stream", method = RequestMethod.GET)
public SseEmitter stream() throws IOException {
SseEmitter emitter = new SseEmitter();
emitters.add(emitter);
emitter.onCompletion(() -> emitters.remove(emitter));
return emitter;
}
}
Run Code Online (Sandbox Code Playgroud)
如何从服务器连续推送数据以及如何在Angular 2中订阅此事件?
提前致谢