我正在寻找一种为我的应用程序创建SSE的方法。我想要做的是创建一个sse来检查创建用户的时间,也必须注册才能执行此操作。因此,只有注册的人才能通过sse feed不断更新新用户。
有人能指出我如何解决这个问题的正确方向。
答案 0 :(得分:0)
您可以使用Spring的SseEmitter
@Autowired
UserService userService;
@GetMapping("/users/validate")
public ResponseBodyEmitter userValidateEvent(){
final SseEmitter emitter = new SseEmitter();
if(userService.validate(dummyUser)) {
emitter.send("Some string" , MediaType.TEXT_PLAIN);
}
else {
// log and return as per your requirement
return null;
}
emitter.complete();
return emitter;
}