Delen via


RetryPolicy interface

Interface die een beleidsobject voor opnieuw proberen beschrijft. Beleid voor opnieuw proberen bestaat uit 2 dingen

  • Een algoritme dat de volgende keer berekent om het opnieuw te proberen op basis van het huidige aantal of nieuwe pogingen.
  • Een foutfilter dat, op basis van het type fout dat is ontvangen, bepaalt of een nieuwe poging moet plaatsvinden of niet.

Deze 2 onderdelen verbergen zich achter 2 methode-aanroepen die in deze interface worden beschreven.

Eigenschappen

nextRetryTimeout

Berekent het interval dat moet worden gewacht voordat het opnieuw wordt geprobeerd bij elke nieuwe poging voorlopig.

shouldRetry

Op basis van de fout die als argument is doorgegeven, wordt bepaald of een fout tijdelijk is en of de bewerking opnieuw moet worden geprobeerd of niet.

Eigenschapdetails

nextRetryTimeout

Berekent het interval dat moet worden gewacht voordat het opnieuw wordt geprobeerd bij elke nieuwe poging voorlopig.

nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number

Waarde van eigenschap

(retryCount: number, isThrottled: boolean) => number

shouldRetry

Op basis van de fout die als argument is doorgegeven, wordt bepaald of een fout tijdelijk is en of de bewerking opnieuw moet worden geprobeerd of niet.

shouldRetry: (error: Error) => boolean

Waarde van eigenschap

(error: Error) => boolean