我最近一直在进行反应式编程,以做一个服务器发送的事件应用程序,我有一个用例,我不知道是否可以使用webflux spring boot来完成。 我必须为每个请求做一个值流,所以我创建了这样的端点:
@GetMapping(value = "/subscribe", produces = MediaType.APPLICATION_STREAM_JSON_VALUE)
public Flux<Long> Invoke() {
return Flux.fromStream(Stream.generate(()-> 1)).interval(Duration.ofSeconds(2));
}
现在的问题是,端点“ / subscribe”在每次被称为线程时都会创建,而我却无法处理大量请求。 注意:该流取决于发送方(每个用户的不同流),因此,据我所知,实现硬流可能不是正确的解决方案。