每个请求的webflux无限流

时间:2018-11-27 14:07:27

标签: reactive-programming server-sent-events spring-webflux

我最近一直在进行反应式编程,以做一个服务器发送的事件应用程序,我有一个用例,我不知道是否可以使用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”在每次被称为线程时都会创建,而我却无法处理大量请求。 注意:该流取决于发送方(每个用户的不同流),因此,据我所知,实现硬流可能不是正确的解决方案。

0 个答案:

没有答案