Spring Flux:如果我需要使用Flux和Spring 5进行并行Web服务调用,那么实现模式如何?

时间:2017-06-07 13:58:43

标签: spring flux

如果我需要使用Flux和Spring 5进行并行Web服务调用,实现模式如何。基本上,我的目标是并行进行多个Web服务调用,并在Web上将内容流回浏览器服务执行完成。

1 个答案:

答案 0 :(得分:0)

如果从这些网络服务返回的结果的顺序不相关,您可以使用Flux.merge

根据文件

  

将数组/ vararg中包含的Publisher序列中的数据合并为交错合并序列。

https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Flux.html#merge-java.lang.Iterable-

如果需要将值的顺序与发布商的顺序相同,则可以使用Flux.mergeSequential

https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Flux.html#merge-java.lang.Iterable-