调用返回rx.Observable的方法时确保顺序

时间:2018-06-21 11:46:40

标签: java reactive-programming rx-java2

我循环调用一个方法列表,其中每个方法都返回一个Observable,然后将它们添加到List中以供以后处理。

代码:

php artisan queue:work

但是我不确定Observable响应是否按照我调用它们的顺序添加到该列表中,这对于我的处理至关重要。有人可以澄清吗?

1 个答案:

答案 0 :(得分:0)

是的,它们的添加顺序相同,因为Observable只是一个常规对象。您的代码是简单的顺序代码-您尚未执行任何Observable,但在您的示例中,它们只是表示将来可能完成的计算的对象。

如果您想运行这些Observable(使用subscribe方法),那么您将进入异步世界,结果可能不会那么明显。

如果要依次运行ListObservable,则可以在Observable上使用concat方法,该方法以Iterable作为参数