Я пытаюсь преобразовать объект документа, который извлекается ReactiveCrudRepository как Flux<Client>
в Flux<ClientDto>
Теперь, когда я выяснил способ сделать это, я не уверен, блокирует ли это или нет:
public Mono<ServerResponse> findAll(final ServerRequest serverRequest) {
final Flux<ClientDto> map = clientService.findAll().map(client -> modelMapper.map(client, ClientDto.class)) /*.delayElements(Duration.ofSeconds(10))*/;
return ServerResponse.ok()
.contentType(MediaType.TEXT_EVENT_STREAM)
.body(map, ClientDto.class);
}
Я попытался добавить закомментированный метод delayElements, и кажется, что он отправляет их один за другим, поэтому неблокируется.
Я думаю, что это больше вложенный вопрос, но в основе я хочу знать, как мне выяснить, делаю ли я что-то блокирующее.
Заранее спасибо!