RetryOptions interface
Opções de política de repetição que determinam o modo, o número de repetições, o intervalo de repetição etc.
Propriedades
max |
Número de vezes que a operação precisa ser repetida em caso de erro repetível. Padrão: 3. |
max |
Indica o atraso máximo entre as tentativas em que as tentativas de repetição serão limitadas. Aplicável somente ao executar a repetição exponencial. |
mode | Indica qual modo de repetição aplicar. Se indefinido, o padrão será |
retry |
Tempo de espera em milissegundos antes de fazer a próxima tentativa. Padrão: |
timeout |
Número de milissegundos a aguardar antes de declarar que a tentativa atual atingiu o tempo limite, o que disparará uma repetição Um valor mínimo de |
Detalhes da propriedade
maxRetries
Número de vezes que a operação precisa ser repetida em caso de erro repetível. Padrão: 3.
maxRetries?: number
Valor da propriedade
number
maxRetryDelayInMs
Indica o atraso máximo entre as tentativas em que as tentativas de repetição serão limitadas. Aplicável somente ao executar a repetição exponencial.
maxRetryDelayInMs?: number
Valor da propriedade
number
mode
Indica qual modo de repetição aplicar. Se indefinido, o padrão será Fixed
mode?: RetryMode
Valor da propriedade
retryDelayInMs
Tempo de espera em milissegundos antes de fazer a próxima tentativa. Padrão: 30000 milliseconds
.
Quando mode
a opção é definida Exponential
como , ela é usada para calcular os atrasos exponencialmente crescentes entre as repetições.
retryDelayInMs?: number
Valor da propriedade
number
timeoutInMs
Número de milissegundos a aguardar antes de declarar que a tentativa atual atingiu o tempo limite, o que disparará uma repetição Um valor mínimo de 60000
milissegundos será usado se um valor não maior do que esse for fornecido.
timeoutInMs?: number
Valor da propriedade
number