を放射されたX項目よりも少ない場合、私はOBS1、obs2、obs3、...、:
それらのそれぞれ(のMongoDBデータベースからの)項目の数を発することができる観測のリストを持っているスイッチは、私が興味を持っています最初のN個のアイテムにのみ表示されます。私は、必要に応じてオブザーバブルのクエリが実行されるようにしたいと思います。つまり、たとえばobs1がNより大きい値を生成した場合、obs2の後のクエリは実行されません。
私がconcatを使用すると、Observable(obs1、obs2、obs3、...)。concat、all Nアイテム未満である:クエリはMongoDBの基本的
で並列に実行することができ、私はX
..... obs1.switchIfX(obs2).switchIfX(obs3)のような操作を探しています現在の観測可能なものから放出される。
どのように私はこの要件をrxscalaスタイルで実装できますか?
Nが10で、 'obs1'が5を生成した場合、その5を下流で利用できるようにするか、無視して'obs2 'を購読するべきですか? – akarnokd