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
next |
Berekent het interval dat moet worden gewacht voordat het opnieuw wordt geprobeerd bij elke nieuwe poging voorlopig. |
should |
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