重试可跳过

时间:2019-05-02 17:47:18

标签: java rx-java

我正在使用concat运算符来创建RX观测值。如果出现任何错误,我也使用重试运算符重试。但是,我想在重试时从源头跳过一些可观察到的东西。有可能吗?

Observable.concat (
    Observable-A,
    Observable-B,
    Observable-C
).retry(ERROR);

例如,如果Observable-A完成但Observable-B产生错误,则重试时我只想重新订阅Observable-B和Observable-C。

1 个答案:

答案 0 :(得分:0)

您必须对每个B进行重试,以使重试独立地影响每个{}:

A