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ılmayeceğine 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 deneme belirsizinde 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 denenmemesi gerektiğini belirler. |
Özellik Ayrıntıları
nextRetryTimeout
Her yeni yeniden deneme belirsizinde 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 denenmemesi gerektiğini belirler.
shouldRetry: (error: Error) => boolean
Özellik Değeri
(error: Error) => boolean