Interfaz: RetryPolicy
Configuración de reintentos. Las anulaciones parciales heredan los campos no definidos de los valores predeterminados del cliente o del SDK.
Propiedades
apiConnectionError
readonly apiConnectionError: boolean;
Reintentar fallos de conexión, incluidos los cuerpos de respuesta interrumpidos (APIConnectionError). Predeterminado: true.
apiTimeoutError
readonly apiTimeoutError: boolean;
Si se debe reintentar APITimeoutError. Predeterminado: true.
backoffInitialMs
readonly backoffInitialMs: number;
Primer retraso de backoff en milisegundos, duplicado hasta backoffMaxMs. Predeterminado: 500.
backoffJitter
readonly backoffJitter: number;
Fracción de cada retraso de backoff que se resta de forma aleatoria, de 0 a 1. Predeterminado: 0.25.
backoffMaxMs
readonly backoffMaxMs: number;
Retraso máximo de backoff en milisegundos. Predeterminado: 5000.
httpStatuses
readonly httpStatuses: ReadonlySet<number>;
Códigos de estado HTTP que se reintentan. Predeterminado: 408, 429 y 500–599.
maxRetries
readonly maxRetries: number;
Máximo de reintentos después del intento inicial; 0 desactiva los reintentos. Predeterminado: 2.
maxRetryAfterMs
readonly maxRetryAfterMs: number;
Retraso máximo de reintento del servidor en milisegundos; los retrasos más largos usan backoff. Predeterminado: 60000.
respectRetryAfter
readonly respectRetryAfter: boolean;
Respetar Retry-After y retry-after-ms hasta maxRetryAfterMs. Predeterminado: true.