エラー時に内部監視のみを再試行するにはどうすればよいですか?

ノレホフ

次のサンプルがあります。

const result = http.get('http://google.com')

               .switchMap(() => 'http://example.com')

               // This retry should retry only example.com
               .retryWhen(error => 
                    (error instanceof Response && error.status == 429) ?
                     Observable.timeout(5000) : Observable.throw(error))

               // This retry should retry google.com
               .retryWhen(error => Observable.timeout(5000))

彼の直系の親のみを再試行する retryWhen が必要です。そして、グローバル エラーの場合は、シーケンス全体を再試行します。RxJS 5 で簡単な方法はありますか?

UPD: これらは単なる例です。実際の状況はもっと複雑で、これについてのアイデアが必要です。

ポールプダニエルズ

あなたはちょうどretryWhen内部に置く必要がありますswitchMap

const inner = http.get('http://example.com')
      // This retry should retry only example.com
      .retryWhen(error => 
       (error instanceof Response && error.status == 429) ?
        Observable.timer(5000) : Observable.throw(error))

const outer = http.get('http://google.com')
  .switchMap(() => inner)
  // This retry should retry google.com
  .retryWhen(error => Observable.timeout(5000))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Flutter StreamBuilderでエラー時に再試行するにはどうすればよいですか?

分類Dev

JavaScript:クエリ文字列を追加せずに画像の読み込みを再試行するにはどうすればよいですか?

分類Dev

機能を再試行するにはどうすればよいですか?

分類Dev

エラーを発生させずに、sidekiqタスク/ジョブを再試行用にマークするにはどうすればよいですか?

分類Dev

シェルコマンドの実行状態を監視し、コマンドがエラーになったら自動的に再実行するにはどうすればよいですか?

分類Dev

httpエラーの場合に監視可能なストリームの継続性を保証するにはどうすればよいですか?

分類Dev

httpエラーの場合に監視可能なストリームの継続性を保証するにはどうすればよいですか?

分類Dev

コマンドの実行時にPowerShellの特定のエラーを無視するにはどうすればよいですか?

分類Dev

新しいデータのみを監視するようにFirebaseを設定するにはどうすればよいですか?

分類Dev

すべてのGITブランチをTFSCIで監視するにはどうすればよいですか?

分類Dev

再試行関数の末尾再帰を作成するにはどうすればよいですか?

分類Dev

テストを実行する前にKarmaの自動監視機能を一時停止するにはどうすればよいですか?

分類Dev

Elasticsearch 7.4の実行時にエラーを修正するにはどうすればよいですか?

分類Dev

グルークローラーの実行統計を監視するにはどうすればよいですか?

分類Dev

Apache Webサーバーで現在の接続を監視するにはどうすればよいですか?

分類Dev

試行錯誤せずにこの再帰を解決するにはどうすればよいですか

分類Dev

ルーターのデータ使用量を監視するにはどうすればよいですか?

分類Dev

受け入れキューの長さを監視するにはどうすればよいですか?

分類Dev

追加のツールなしでバイナリが実行されたかどうかを監視するにはどうすればよいですか?

分類Dev

Promiseで「再試行」をコーディングするにはどうすればよいですか?

分類Dev

Kubernetesポッドで画像のプルを再試行するにはどうすればよいですか?

分類Dev

serverless.ymlでAWSLambdaの再試行回数を設定するにはどうすればよいですか?

分類Dev

長時間実行されるコマンドの進行状況を監視するにはどうすればよいですか?

分類Dev

長時間実行されるコマンドの進行状況を監視するにはどうすればよいですか?

分類Dev

Tomcatのスレッドプールを監視/記録するにはどうすればよいですか?

分類Dev

.NET TaskSchedulers(AppDomain全体)のタスクキューを監視するにはどうすればよいですか?

分類Dev

ページの読み込み時にJavascriptを実行するにはどうすればよいですか

分類Dev

redistogoログを監視するにはどうすればよいですか?

分類Dev

MochaJSでテスト済みファイルを監視するにはどうすればよいですか?

Related 関連記事

  1. 1

    Flutter StreamBuilderでエラー時に再試行するにはどうすればよいですか?

  2. 2

    JavaScript:クエリ文字列を追加せずに画像の読み込みを再試行するにはどうすればよいですか?

  3. 3

    機能を再試行するにはどうすればよいですか?

  4. 4

    エラーを発生させずに、sidekiqタスク/ジョブを再試行用にマークするにはどうすればよいですか?

  5. 5

    シェルコマンドの実行状態を監視し、コマンドがエラーになったら自動的に再実行するにはどうすればよいですか?

  6. 6

    httpエラーの場合に監視可能なストリームの継続性を保証するにはどうすればよいですか?

  7. 7

    httpエラーの場合に監視可能なストリームの継続性を保証するにはどうすればよいですか?

  8. 8

    コマンドの実行時にPowerShellの特定のエラーを無視するにはどうすればよいですか?

  9. 9

    新しいデータのみを監視するようにFirebaseを設定するにはどうすればよいですか?

  10. 10

    すべてのGITブランチをTFSCIで監視するにはどうすればよいですか?

  11. 11

    再試行関数の末尾再帰を作成するにはどうすればよいですか?

  12. 12

    テストを実行する前にKarmaの自動監視機能を一時停止するにはどうすればよいですか?

  13. 13

    Elasticsearch 7.4の実行時にエラーを修正するにはどうすればよいですか?

  14. 14

    グルークローラーの実行統計を監視するにはどうすればよいですか?

  15. 15

    Apache Webサーバーで現在の接続を監視するにはどうすればよいですか?

  16. 16

    試行錯誤せずにこの再帰を解決するにはどうすればよいですか

  17. 17

    ルーターのデータ使用量を監視するにはどうすればよいですか?

  18. 18

    受け入れキューの長さを監視するにはどうすればよいですか?

  19. 19

    追加のツールなしでバイナリが実行されたかどうかを監視するにはどうすればよいですか?

  20. 20

    Promiseで「再試行」をコーディングするにはどうすればよいですか?

  21. 21

    Kubernetesポッドで画像のプルを再試行するにはどうすればよいですか?

  22. 22

    serverless.ymlでAWSLambdaの再試行回数を設定するにはどうすればよいですか?

  23. 23

    長時間実行されるコマンドの進行状況を監視するにはどうすればよいですか?

  24. 24

    長時間実行されるコマンドの進行状況を監視するにはどうすればよいですか?

  25. 25

    Tomcatのスレッドプールを監視/記録するにはどうすればよいですか?

  26. 26

    .NET TaskSchedulers(AppDomain全体)のタスクキューを監視するにはどうすればよいですか?

  27. 27

    ページの読み込み時にJavascriptを実行するにはどうすればよいですか

  28. 28

    redistogoログを監視するにはどうすればよいですか?

  29. 29

    MochaJSでテスト済みファイルを監視するにはどうすればよいですか?

ホットタグ

アーカイブ