在RxSwift中仅执行一次订阅方法

时间:2018-01-16 00:02:45

标签: ios swift multithreading rx-swift

我有一个PublishObject对象,它由即将到来的数据提供(大约 每秒16次)。当对象来得如此之快时,这可能是一种情况,当一个人仍在处理时,但新的就可以使用了。当前者没有结束他的工作时,它是否阻止执行另一个处理?

1 个答案:

答案 0 :(得分:0)

这称为背压,有不同的策略来处理它。

RxJava有 .onBackpressureBuffer()运算符,但RxSwift尚不支持它。

也许你可以复制它的Java实现。