RxJava2:合并/合并两个流

时间:2018-11-27 01:47:11

标签: rx-java2 rx-android reactive

我有两个数据源,它们以下列方式使用。

对于消费者所需的任何数据:

  1. 检查数据是否存在CACHE。如果是,请提供数据。

  2. 不管是否为1,然后转到REMOTE并获取数据。注意:要 创建远程可观察对象,Observable.fromCallable()正在

  3. 更新数据库,然后将更新的数据提供给使用者。

现在,通过concat()ObservableCacheObservableRemote实现了上述目标。

但是现在还有另一个要求。 我想让流保持活动状态,直到observable被消费者处置为止。 这是因为,可能会有对Cache的更新,我想将其自动发送给使用者。 上面的concat()是否可以使流保持活动状态,直到observable被消费者处置? 如果不是这种情况,有人可以提供解决方案吗?

此外,由于我想保持流的活跃性,直到observable被消费者处置之前,是否有办法在流处置后终止流?

谢谢。

0 个答案:

没有答案