Вот фотография того, что я пытаюсь выполнить.
- а-б-с-а - БББ - а
разбивается на
- a ----- a ------- a → поток
---- b ------ bbb --- → b поток
------ c ---------- → c поток
Тогда, уметь
a.subscribe()
b.subscribe()
c.subscribe()
До сих пор все, что я нашел, разделило поток с помощью groupBy(), но затем свернуло все обратно в один поток и обработало их все в одной и той же функции. То, что я хочу сделать, это обрабатывать каждый производный поток по-другому.
То, как я делаю это сейчас, - это набор фильтров. Есть ли лучший способ сделать это?