flatMap数字缓存项的上边界

时间:2018-03-05 11:38:25

标签: rx-java2

我正在研究RxJava2的表现。我认为当上游生成项目比观察者更快地处理它时,bufferSize是缓存项目数量的上限。但它看起来只是队列初始化的最优化。

运算符(Observable)的缓冲区大小是无界的吗?

这是我的例子:

users

但永远不会抛出异常。

1 个答案:

答案 0 :(得分:1)

v2中的{p> Observable不支持背压,因此flatMap无法绑定其缓冲区。 bufferSize暗示了在突发流量中要预测的物品数量。否则,大多数Observable将缓冲所有内容。