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 prossima volta per ripetere i tentativi in base al numero corrente o ai tentativi.
- Filtro di errore che decide, in base al tipo di errore ricevuto, se deve verificarsi o meno un nuovo tentativo. Questi 2 componenti nascondono le chiamate al metodo 2 descritte in questa interfaccia.
Proprietà
next |
Calcola l'intervallo di attesa prima di ripetere i tentativi in ogni nuovo tentativo. |
should |
In base all'errore passato come argomento, determina se un errore è temporaneo e se l'operazione deve essere riprovata o meno. |
Dettagli proprietà
nextRetryTimeout
Calcola l'intervallo di attesa prima di ripetere i tentativi in ogni nuovo tentativo.
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 riprovata o meno.
shouldRetry: (error: Error) => boolean
Valore della proprietà
(error: Error) => boolean