RetryPolicy interface
Interface die een beleidsobject voor opnieuw proberen beschrijft. Beleid voor opnieuw proberen bestaat uit twee dingen
- Een algoritme dat de volgende keer opnieuw probeert te proberen op basis van het huidige getal of nieuwe pogingen.
- Een foutfilter dat besluit, op basis van het type fout dat is ontvangen, of er een nieuwe poging moet plaatsvinden of niet.
Deze twee onderdelen verbergen zich achter twee methode-aanroepen die in deze interface worden beschreven.
Eigenschappen
next |
Berekent het interval dat moet worden gewacht voordat u het opnieuw probeert bij elke nieuwe poging voorlopig opnieuw uit te voeren. |
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 u het opnieuw probeert bij elke nieuwe poging voorlopig opnieuw uit te voeren.
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