如何将List <Mono <String >>转换为Flux <List <String >>?

时间:2019-11-18 11:27:02

标签: java spring-webflux reactor spring-reactive

List<Mono<String>> responses = apiCall()

我想让Flux<String>等待列表中的所有单声道。

我如何实现它?

P.S。

我发现了类似的问题,但反之亦然https://stackoverflow.com/a/44040346/2674303

1 个答案:

答案 0 :(得分:2)

您可以使用Flux.mergeSequential()Flux.collectList()

Mono<List<String>> list = Flux.mergeSequential(apiCall()).collectList();