retrywhen

    0热度

    1回答

    我一直在retryWhen()方法玩弄,我注意到,如果你使用过滤器()内retryWhen()如果过滤器()失败有没有回调甚至不执行onCompleted()。你能向我解释为什么会发生这种情况?提前致谢。 的工作情况: Observable.error(new RuntimeException()) .subscribeOn(Schedulers.io()) .obse

    0热度

    2回答

    我已可观察到的,从很多渠道获得项目: Source { List<Item> data } 来源和项目之间的关系是多到许多和不同来源项目可能会重复自己。项目是应该上传到服务器的实体,服务器不接受重复项目。为了达到这个目的,我将资源合并到他们的ID中,然后将唯一的项目上传到服务器。如下图所示: Observable.merge(source1(), source2(), source3())