Interface: RetryPolicy
Configuração de repetições. As substituições parciais herdam os campos não definidos do cliente ou dos valores predefinidos do SDK.
Propriedades
apiConnectionError
readonly apiConnectionError: boolean;
Repete as falhas de ligação, incluindo corpos de resposta interrompidos (APIConnectionError). Predefinição: true.
apiTimeoutError
readonly apiTimeoutError: boolean;
Se deve repetir APITimeoutError. Predefinição: true.
backoffInitialMs
readonly backoffInitialMs: number;
Primeiro atraso de backoff, em milissegundos, duplicado até backoffMaxMs. Predefinição: 500.
backoffJitter
readonly backoffJitter: number;
Fração de cada atraso de backoff subtraída aleatoriamente, de 0 a 1. Predefinição: 0.25.
backoffMaxMs
readonly backoffMaxMs: number;
Atraso máximo de backoff, em milissegundos. Predefinição: 5000.
httpStatuses
readonly httpStatuses: ReadonlySet<number>;
Códigos de estado HTTP a repetir. Predefinição: 408, 429 e 500–599.
maxRetries
readonly maxRetries: number;
Número máximo de repetições após a tentativa inicial; 0 desativa as repetições. Predefinição: 2.
maxRetryAfterMs
readonly maxRetryAfterMs: number;
Atraso máximo de repetição do servidor, em milissegundos; os atrasos mais longos usam backoff. Predefinição: 60000.
respectRetryAfter
readonly respectRetryAfter: boolean;
Respeita Retry-After e retry-after-ms até maxRetryAfterMs. Predefinição: true.