确保在ConnectableObservable

时间:2016-08-11 09:36:10

标签: rx-java

我有一个ConnectableObservable和多个订阅者。订阅通过使用subscribeOn运算符在不同的线程中发生。

问题是我想在所有订阅完成后调用connect运算符,因为我不希望任何订阅者错过任何数据包。

但我无法确定所有订阅者是否订阅了observable,因为它发生在不同的线程上。

此外,我不想使用replay运算符。没有理由因为异步订阅而缓存所有数据包。

1 个答案:

答案 0 :(得分:0)

如果您知道Subscriber的确切数量,并且您想要的唯一操作就是在所有这些操作准备就绪后进行连接,请使用autoConnect(int)

相关问题