假设我有以下内容。
Observable.range(1,1000)
.flatMap(i -> Observable.just(i)
.subscribeOn(Schedulers.computation()
.map(i2 -> calculate(i2))
).subscribe(System.out::println)
在这里我有一个从1到1000的observable,并且每个数字都是使用不同线程中的calculate()(一个大方法)映射的。我需要设置一个超时,直到返回一定数量的项目。
如何使用Rx Java执行此操作?
答案 0 :(得分:0)
这可以使用rx-java中的buffer()而不是使用timeout()
来实现