RetryPolicy interface

再試行ポリシー オブジェクトを記述するインターフェイス。 再試行ポリシーは 2 つの要素で構成されます

  • 現在の回数または再試行回数に基づいて次回再試行を計算するアルゴリズム。
  • 受信したエラーの種類に基づいて、再試行が発生するかどうかを決定するエラー フィルター。 これらの 2 つのコンポーネントは、このインターフェイスで説明されている 2 つのメソッド呼び出しの背後に隠れています。

プロパティ

nextRetryTimeout

新しい再試行のたびに仮の再試行を再試行する前に待機する間隔を計算します。

shouldRetry

引数として渡されたエラーに基づいて、エラーが一時的かどうか、および操作を再試行する必要があるかどうかを判断します。

プロパティの詳細

nextRetryTimeout

新しい再試行のたびに仮の再試行を再試行する前に待機する間隔を計算します。

nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number

プロパティ値

(retryCount: number, isThrottled: boolean) => number

shouldRetry

引数として渡されたエラーに基づいて、エラーが一時的かどうか、および操作を再試行する必要があるかどうかを判断します。

shouldRetry: (error: Error) => boolean

プロパティ値

(error: Error) => boolean