ドキュメント

インターフェース:RetryPolicy

インターフェース:RetryPolicy

リトライの設定。部分的な上書きでは、未設定のフィールドはクライアントまたは SDK の既定値を継承します。

プロパティ

apiConnectionError

readonly apiConnectionError: boolean;

接続失敗をリトライします。中断された応答本文(APIConnectionError)も含みます。既定:true。


apiTimeoutError

readonly apiTimeoutError: boolean;

APITimeoutError をリトライするかどうか。既定:true。


backoffInitialMs

readonly backoffInitialMs: number;

最初のバックオフ遅延(ミリ秒)。backoffMaxMs まで倍々に増えます。既定:500。


backoffJitter

readonly backoffJitter: number;

各バックオフ遅延からランダムに差し引く割合(0〜1)。既定:0.25。


backoffMaxMs

readonly backoffMaxMs: number;

最大バックオフ遅延(ミリ秒)。既定:5000。


httpStatuses

readonly httpStatuses: ReadonlySet<number>;

リトライする HTTP ステータスコード。既定:408、429、500〜599。


maxRetries

readonly maxRetries: number;

初回試行後の最大リトライ回数。0 でリトライを無効にします。既定:2。


maxRetryAfterMs

readonly maxRetryAfterMs: number;

サーバーが指定するリトライ遅延の上限(ミリ秒)。それより長い遅延にはバックオフを使います。既定:60000。


respectRetryAfter

readonly respectRetryAfter: boolean;

maxRetryAfterMs まで Retry-After と retry-after-ms に従います。既定:true。