Observable
私はデータベースにアクセスし、いくつかの情報を問い合わせています。私は、このように、私が使用して、5秒よりも私の観察可能な実行が長くしたくない:Observable.timeoutを使用してタイムアウトした後はどうなりますか?
myObservable.timeout(5,second);
それから私はまた、このように私が使用してエラー通知を処理したい:
myObservable.timeout(5,second).onError(return empty result);
その後、私は何のためだろうmyObservable
のコードにデータベースクエリを実行するために使用されます。それも終了されるか、それとも実行されますか? (これはJavaのネイティブFuture.get(timeLimit)
に起こる)
(Subscriptionsクラスに応じて)あなたの
Future
にcancel
メソッドを呼び出すことができますあなたは、おそらく非常に簡単にこの質問を自分で答えることができます。 Observableを設定して10秒間だけスリープ状態にし、上記のコードを試してみてください。 – dcsohl