我有一个ConnectableObservable
和多个订阅者。订阅通过使用subscribeOn
运算符在不同的线程中发生。
问题是我想在所有订阅完成后调用connect
运算符,因为我不希望任何订阅者错过任何数据包。
但我无法确定所有订阅者是否订阅了observable,因为它发生在不同的线程上。
此外,我不想使用replay
运算符。没有理由因为异步订阅而缓存所有数据包。
答案 0 :(得分:0)
如果您知道Subscriber
的确切数量,并且您想要的唯一操作就是在所有这些操作准备就绪后进行连接,请使用autoConnect(int)
。