Split Rx Observable dans de multiples flux et processus individuellement

Voici une photo de ce que je cherche à accomplir.

--a-b-c-a-bbb--un

divisé en

--a-----a-------a --> un flux

----b------bbb--- --> b flux

------c---------- --> c flux

Puis, être en mesure de

a.subscribe()
b.subscribe()
c.subscribe()

Jusqu'à présent, tout ce que j'ai trouvé a diviser le flux à l'aide d'un groupBy(), mais s'est ensuite effondrée tout remettre en un seul flux de données et de les traiter tous de la même fonction. Ce que je veux faire est de traiter chaque dérivés flux d'une manière différente.

La façon dont je suis en train de faire maintenant est de faire un tas de filtres. Est-il une meilleure façon de le faire?

InformationsquelleAutor Brandon Bil | 2015-03-04