Flux.concatMapIterable和Flux.flatMapIterable之间有什么区别?

时间:2017-03-12 18:19:40

标签: java project-reactor

作为主题,Flux.concatMapIterableFlux.flatMapIterable根据大理石图不进行交错,与Flux.concatMapFlux.flatMap不同,flatMap根据大理石图。

Flux.concatMapIterable图表是

concatMapIterable

Flux.flatMapIterable图是 flatMapIterable

两者都导致序列输出。

1 个答案:

答案 0 :(得分:1)

这两种方法实际上是彼此的别名,在处理下一个方法之前,它们都将完全消耗每个Iterable。这只是别名,以便在API中获得更好的可发现性。

然而,在这两种方法中,大理石图应该是相同的(concat one),我将修复它......