Spring 5 Web Reactive - Como podemos usar o WebClient para recuperar dados transmitidos em um fluxo?

A documentação atual, marco (M4) mostra e exemplo sobre como recuperar umMono usandoWebClient:

WebClient webClient = WebClient.create(new ReactorClientHttpConnector());

ClientRequest<Void> request = ClientRequest.GET("http://example.com/accounts/{id}", 1L)
                .accept(MediaType.APPLICATION_JSON).build();

Mono<Account> account = this.webClient
                .exchange(request)
                .then(response -> response.body(toMono(Account.class)));

Como podemos obter dados transmitidos (de um serviço que retornatext/event-stream) em um fluxo usando o WebClient? Ele suporta conversão automática de Jackson ?.

Foi assim que fiz isso em um marco anterior, mas a API mudou e não consegue mais encontrar como fazê-lo:

final ClientRequest<Void> request = ClientRequest.GET(url)
    .accept(MediaType.TEXT_EVENT_STREAM).build();
Flux<Alert> response = webClient.retrieveFlux(request, Alert.class)

questionAnswers(2)

yourAnswerToTheQuestion