RetryPolicy interface
再試行ポリシー オブジェクトを記述するインターフェイス。 再試行ポリシーは 2 つの要素で構成されます
- 現在の回数または再試行回数に基づいて次回再試行を計算するアルゴリズム。
- 受信したエラーの種類に基づいて、再試行が発生するかどうかを決定するエラー フィルター。 これらの 2 つのコンポーネントは、このインターフェイスで説明されている 2 つのメソッド呼び出しの背後に隠れています。
プロパティ
next |
新しい再試行のたびに仮の再試行を再試行する前に待機する間隔を計算します。 |
should |
引数として渡されたエラーに基づいて、エラーが一時的かどうか、および操作を再試行する必要があるかどうかを判断します。 |
プロパティの詳細
nextRetryTimeout
新しい再試行のたびに仮の再試行を再試行する前に待機する間隔を計算します。
nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number
プロパティ値
(retryCount: number, isThrottled: boolean) => number
shouldRetry
引数として渡されたエラーに基づいて、エラーが一時的かどうか、および操作を再試行する必要があるかどうかを判断します。
shouldRetry: (error: Error) => boolean
プロパティ値
(error: Error) => boolean