【发布时间】:2021-07-21 05:16:28
【问题描述】:
有无限的消息流发送到 Dispatch(实现为 observable)。 Dispatch 组件需要将消息多播给订阅者(S1、S2、S3、S4)。
- subscriber1 应该只接收 A、B 和 C 类型的消息。
- subscriber2 应该只接收 B 类型的消息
- subscriber3 应该只接收 C 类型的消息
- subscriber4 应该只接收 B 和 C 类型的消息
我是 RxJava 新手,对此推荐的模式是什么?创建 ConnectableObservable 并在订阅时进行过滤?使用主题?
【问题讨论】: