Использование WebFlux, где API REST возвращают Flux <> или Mono <>,
что произойдет, если мы не укажем продукцию контроллера
быть значением потока текстового события или потока 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-клиент знает, что он должен поддерживать соединение с сервером, поскольку он ожидает, что сервер продолжит давать несколько ответов.
Когда мы не указываем, что контроллер создает потоки,
будет ли поток заблокирован аналогично императивному стилю (не реактивному) до завершения потока?