How to create Flux from Mono

ε祈祈猫儿з 提交于 2019-12-17 20:05:30

问题


I have a Mono A. The Object A contains two lists. I want to create direct two Flux. Is this possible without block()?

Mono<A> a = ... ;

Flux<AList1> a1 =  Flux.fromIterable(a.block().getList1());

回答1:


Use Mono.flatMapMany() method:

    Flux flux1 = mono.map(A::getList1).flatMapMany(Flux::fromIterable);
    Flux flux2 = mono.map(A::getList2).flatMapMany(Flux::fromIterable);


来源:https://stackoverflow.com/questions/49190668/how-to-create-flux-from-mono

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!