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
next |
Her yeni yeniden denemede kesin olmayan bir şekilde yeniden denemeden önce beklenmesi gereken aralığı hesaplar. |
should |
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