【发布时间】:2020-01-29 10:12:24
【问题描述】:
我是 rxjava 的新手,我想每 2 秒执行一次轮询任务 50 次,如果任务中满足某些条件,它也可能终止,我正在尝试使用 Observable.interval 但我发现没有办法终止它除了抛出异常,还有其他运营商可以满足我的目标吗?
顺便说一句,此功能作为 API 提供可观察对象,因此我无法通过取消订阅来控制订阅者和终止。
Observable.interval(timeout, interval, TimeUnit.SECONDS)
.flatmap(task - > task)
【问题讨论】:
标签: rx-java