RetryPolicy interface
Interfaccia che descrive un oggetto criteri di ripetizione dei tentativi. I criteri di ripetizione dei tentativi sono costituiti da 2 elementi
- Algoritmo che calcola la volta successiva per riprovare in base al numero corrente o ai tentativi.
- Filtro degli errori che decide, in base al tipo di errore ricevuto, se deve verificarsi o meno un nuovo tentativo.
Questi 2 componenti si nascondono dietro 2 chiamate di metodo descritte in questa interfaccia.
Proprietà
next |
Calcola l'intervallo di attesa prima di riprovare a ogni nuovo tentativo provvisorio. |
should |
In base all'errore passato come argomento, determina se un errore è temporaneo e se l'operazione deve essere ritentata o meno. |
Dettagli proprietà
nextRetryTimeout
Calcola l'intervallo di attesa prima di riprovare a ogni nuovo tentativo provvisorio.
nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number
Valore della proprietà
(retryCount: number, isThrottled: boolean) => number
shouldRetry
In base all'errore passato come argomento, determina se un errore è temporaneo e se l'operazione deve essere ritentata o meno.
shouldRetry: (error: Error) => boolean
Valore della proprietà
(error: Error) => boolean