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à

nextRetryTimeout

Calcola l'intervallo di attesa prima di ripetere i tentativi in ogni nuovo tentativo.

shouldRetry

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