【发布时间】:2016-07-29 06:58:16
【问题描述】:
我了解 Observable.create is discouraged in RxJava 的使用是由于缺乏背压支持。由于这个原因,我开始使用新的 Observable.fromAsync 来包装回调 API,因为它处理背压的行为似乎与 Observable.create 相同。
但是在these draft docs 中,建议似乎是像下面这样公开我创建的可观察对象应该可以解决这个问题:
Observable<T> observable = Observable.create(onSubscribe).onBackpressureBuffer();
这是正确的吗?此时这两个运算符有什么区别?如果这不正确,是否有任何理由使用 .create 而不是 .fromAsync?
【问题讨论】:
标签: rx-java