Parallel processing Rxjava2如何让flatMap按调用顺序发送项目?

Parallel processing Rxjava2如何让flatMap按调用顺序发送项目?,parallel-processing,rx-java2,flatmap,concatmap,Parallel Processing,Rx Java2,Flatmap,Concatmap,想象有一个可以观察到的发光体 a1, a2, a3, a4... A.flatMap(A->f(A))将以不可预测的顺序发出项目,例如: fa3, fa1, fa2, fa4... 我怎样才能按如下顺序得到结果 fa1, fa2, fa3, fa4... ConcatMap可以返回我想要的结果,但它按顺序处理流,这在耗时方面并不有效。 我需要像concatMap这样具有并行处理能力的东西。有解决办法吗?谢谢。你可以使用concatmapagear,它可以缓冲发射并按顺序生产物品。看看con

想象有一个可以观察到的发光体

a1, a2, a3, a4...
A.flatMap(A->f(A))
将以不可预测的顺序发出项目,例如:

fa3, fa1, fa2, fa4...
我怎样才能按如下顺序得到结果

fa1, fa2, fa3, fa4...
ConcatMap
可以返回我想要的结果,但它按顺序处理流,这在耗时方面并不有效。
我需要像concatMap这样具有并行处理能力的东西。有解决办法吗?谢谢。

你可以使用
concatmapagear
,它可以缓冲发射并按顺序生产物品。

看看
concatmapagear
@zella Thk,这绝对是我要找的。你能把它贴出来作为答复吗?