プッシュ通知を待つサブスクリプションと、応答を取得するためにサーバーをポーリングするサブスクリプションがあります。私はobservableを一緒に開始し、最初に終了するものからデータを返したいと思います。ここで使う演算子は何でしょうか?2つのオブザーバブルを結合し、最初に完了する出力を取得します。
1
A
答えて
3
最初のデータを完成させたいので、それぞれを独自のリストに集め、イベントを通知するソースを選択するamb
を使用して、ターミナルイベントに到達するまで、データをどこかに置く必要があります(収集されたリスト)が最初に表示されます。その後、リストを個々のアイテムに戻すことができます。
Observable<A> source1 = ...
Observable<A> source2 = ...
Observable.amb(source1.toList(), source2.toList())
.flatMapIterable(list -> list)
.subscribe(...);
0
関連する問題
- 1. 電力クエリ。最初の2つの行を結合する
- 2. 2つのテーブルを結合し、最新の日付を取得します。
- 3. 2つのテーブルを結合し、最初に戻る
- 4. REST APIで2つのクエリの出力を結合します
- 5. チェーンが1つのサブスクリプションにオブザーバブルを結合しました
- 6. 2つのテーブルを結合し、mysqlの最小値を取得する
- 7. リストの最初の2つの要素の合計を取得して最初に挿入する - Python
- 8. ヌル値を取得する合計で2つのテーブルを結合します。
- 9. 表の最初の列に1つの結果を取得し、
- 10. 2つのデータフレームを結合し、値を合計して最大値を取得します。
- 11. GDBusProxy - 準備完了コールバックで入力パラメータを取得します。
- 12. 最初のテーブルから2人のIDを結合します。
- 13. preg_matchの後に最初のいくつかの結果を取得します
- 14. 複数のオブザーバブルが完了した後で何かをする
- 15. Oracle SQLは2つのクエリの出力を1つの出力に結合します
- 16. UITextViewは「完了」の最初のレスポンダーを辞任します
- 17. 2つのクエリをマージしてSQLの結合値を取得します
- 18. データベースから情報を取得し、最初に出力するのは
- 19. MVC C#Webサービスは2つのテーブルを結合し、出力を結合します
- 20. 2つのテーブルを結合してDistinctレコードを取得します
- 21. Pandas dataframeは2つの列を結合してdatetime列を取得します
- 22. マングースは2つのモデルを結合してデータを取得します
- 23. Caffe、2つのモデルの出力を結合する
- 24. setOnCompletionListenerは初めての完了を検出しています
- 25. テーブルを2つのテーブルの結合に結合しますか?
- 26. Specflowで最初のシナリオを完了した後にブラウザが終了する
- 27. 2つのテーブルからカウントを取得し、結合で保存します
- 28. 最新の結果を最初に取得するクエリモデル
- 29. 2つの結合された列の最大値を取得する
- 30. Import-CSV行の最初の2つの項目を取得します