WebFlux REST-非生产者真正发生的事情TEXT_EVENT_STREAM_VALUE

时间:2019-06-20 02:45:48

标签: reactive-programming spring-webflux project-reactor reactor

使用REST API返回Flux <>或Mono <>的WebFlux, 如果我们不指定管制员的生产会发生什么 是文本事件流值还是json流?

// Tweets are Sent to the client as Server Sent Events
@GetMapping(value = "/stream/tweets", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<Tweet> streamAllTweets() {
    return tweetRepository.findAll();
}

我的理解是,当我们指定该控制器正在生成文本流时,只有http客户端知道它应该保持与服务器的连接,因为它希望服务器继续提供多个响应。

当我们不指定控制器产生流时, 直到助焊剂完成,螺纹才会像命令式一样被阻塞(非反应性)?

0 个答案:

没有答案
相关问题