Aracılığıyla paylaş


RetryPolicy interface

Yeniden deneme ilkesi nesnesini açıklayan arabirim. Yeniden deneme ilkeleri 2 şeyden oluşur

  • Geçerli sayıya veya yeniden denemelere göre bir sonraki yeniden deneme zamanını hesaplayan bir algoritma.
  • Alınan hata türüne göre yeniden deneme yapılıp yapılmaydığına karar veren bir hata filtresi. Bu 2 bileşen, bu arabirimde açıklanan 2 yöntem çağrısının arkasına gizlenir.

Özellikler

nextRetryTimeout

Her yeni yeniden denemede kesin olmayan bir şekilde yeniden denemeden önce beklenmesi gereken aralığı hesaplar.

shouldRetry

Bağımsız değişken olarak geçirilen hataya bağlı olarak, bir hatanın geçici olup olmadığını ve işlemin yeniden denenip denenmeyeceğini belirler.

Özellik Ayrıntıları

nextRetryTimeout

Her yeni yeniden denemede kesin olmayan bir şekilde yeniden denemeden önce beklenmesi gereken aralığı hesaplar.

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

Özellik Değeri

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

shouldRetry

Bağımsız değişken olarak geçirilen hataya bağlı olarak, bir hatanın geçici olup olmadığını ve işlemin yeniden denenip denenmeyeceğini belirler.

shouldRetry: (error: Error) => boolean

Özellik Değeri

(error: Error) => boolean