RxJava 1.x中的默认背压策略是什么?

时间:2017-02-02 16:16:27

标签: android rx-java rx-java2

我正在将Android Studio项目从使用RxJava 1.x切换到RxJava 2.x,并尝试尽可能少地更改功能。该项目使用了Observable,它在RxJava 1.x中是反压的。在RxJava 2.x中,Flowable不再是反压,但Observable是,所以我将Flowable的使用转换为Flowable.create的使用。但是,Observable要求我指定backpressure strategy。由于我想保持相同的功能,1.x使用哪个策略{{1}}?

1 个答案:

答案 0 :(得分:0)

当使用Observable.create实现自己的Observable时,RxJava 1.x中的默认策略等同于RxJava 2' s BackpressureStrategy.ERROR。如果下游无法跟上,它将抛出MissingBackpressureException。

可以在本书Reactive Programming with RxJava

的第230页找到一个示例