Interface: RetryPolicy¶
Retry configuration. Partial overrides inherit unset fields from the client or SDK defaults.
Properties¶
apiConnectionError¶
Retry connection failures, including interrupted response bodies (APIConnectionError). Default: true.
apiTimeoutError¶
Whether to retry APITimeoutError. Default: true.
backoffInitialMs¶
First backoff delay in milliseconds, doubled up to backoffMaxMs. Default: 500.
backoffJitter¶
Fraction of each backoff delay randomly subtracted, from 0 to 1. Default: 0.25.
backoffMaxMs¶
Maximum backoff delay in milliseconds. Default: 5000.
httpStatuses¶
HTTP status codes to retry. Default: 408, 429, and 500–599.
maxRetries¶
Maximum retries after the initial attempt; 0 disables retries. Default: 2.
maxRetryAfterMs¶
Maximum server retry delay in milliseconds; longer delays use backoff. Default: 60000.
respectRetryAfter¶
Honor Retry-After and retry-after-ms up to maxRetryAfterMs. Default: true.