使用rxjava使网络调用并行而不进行交错

时间:2017-08-10 16:45:01

标签: java android rx-java

我有用例,我必须进行N次网络呼叫,并且我希望按照我执行它们的顺序接收数据。什么是最好的方法。

我尝试使用concat运算符,但它是低效的,因为它是顺序的,并且使用merge运算符,结果的顺序是未定义的。

1 个答案:

答案 0 :(得分:1)

您可以使用concat concatMapEager()的重载,这样可以获得flatMap之类的并行性,同时保持排放的源顺序。