Delen via


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

nextRetryTimeout

Berekent het interval dat moet worden gewacht voordat u het opnieuw probeert bij elke nieuwe poging voorlopig opnieuw uit te voeren.

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 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