Condividi tramite


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à

nextRetryTimeout

Calcola l'intervallo di attesa prima di riprovare a ogni nuovo tentativo provvisorio.

shouldRetry

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