RetryOperation class
Bağlanma, C2D iletileri alma, telemetri gönderme, ikiz güncelleştirmeleri vb. işlemleri yeniden denemek için gerekli mantığı uygular.
Oluşturucular
| Retry |
<xref:azure-iot-common.RetryOperation.> örneği oluşturur |
Yöntemler
| retry((op |
Bir işlemi yürütür ve başarısız olursa yeniden dener ve yeniden deneme ilkesi buna izin verir. |
Oluşturucu Ayrıntıları
RetryOperation(string, RetryPolicy, number)
<xref:azure-iot-common.RetryOperation.> örneği oluşturur
new RetryOperation(name: string, policy: RetryPolicy, maxTimeout: number)
Parametreler
- name
-
string
- policy
- RetryPolicy
Bu işlem için kullanılacak yeniden deneme ilkesi, hangi hatanın "yeniden denenebilir" veya değil olduğunu ve ne kadar hızlı yeniden deneneceğini belirler.
- maxTimeout
-
number
Bu işlem için en fazla zaman aşımı süresi; bundan sonra yeniden deneme yapılmaz.
Yöntem Ayrıntıları
retry((opCallback: (err?: Error, result?: any, response?: any) => void) => void, (err?: Error, result?: any, response?: any) => void)
Bir işlemi yürütür ve başarısız olursa yeniden dener ve yeniden deneme ilkesi buna izin verir.
function retry(operation: (opCallback: (err?: Error, result?: any, response?: any) => void) => void, finalCallback: (err?: Error, result?: any, response?: any) => void)
Parametreler
- operation
-
(opCallback: (err?: Error, result?: any, response?: any) => void) => void
Yürütülecek işlem.
- finalCallback
-
(err?: Error, result?: any, response?: any) => void
Gerekirse yeniden denendikten sonra son hata veya sonuçla çağırmak için geri çağırma.