Aracılığıyla paylaş


RetryOperation class

Bağlanma, C2D iletileri alma, telemetri gönderme, ikiz güncelleştirmeleri gibi işlemleri yeniden denemek için gerekli mantığı uygular.

Oluşturucular

RetryOperation(string, RetryPolicy, number)

Örneğini oluşturur <xref:azure-iot-common.RetryOperation.>

Yöntemler

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 ve yeniden deneme ilkesi izin verirse yeniden dener.

Oluşturucu Ayrıntıları

RetryOperation(string, RetryPolicy, number)

Örneğini oluşturur <xref:azure-iot-common.RetryOperation.>

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" olup olmadığını ve ne kadar hızlı yeniden deneneceğini belirler.

maxTimeout

number

Bu işlem için en fazla zaman aşımı, 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 ve yeniden deneme ilkesi izin verirse yeniden dener.

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.