インターフェース: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。