RetryOperation class
Menerapkan logika yang diperlukan untuk mencoba kembali operasi seperti menyambungkan, menerima pesan C2D, mengirim telemetri, pembaruan kembar, dll.
Konstruktor
Retry |
Membuat instans <xref:azure-iot-common.RetryOperation.> |
Metode
retry((op |
Menjalankan operasi dan mencoba kembali jika gagal dan kebijakan percobaan kembali memungkinkannya. |
Detail Konstruktor
RetryOperation(string, RetryPolicy, number)
Membuat instans <xref:azure-iot-common.RetryOperation.>
new RetryOperation(name: string, policy: RetryPolicy, maxTimeout: number)
Parameter
- name
-
string
- policy
- RetryPolicy
Kebijakan coba lagi yang akan digunakan untuk operasi ini, yang menentukan kesalahan apa yang "dapat diulang" atau tidak dan seberapa cepat untuk mencoba kembali.
- maxTimeout
-
number
Batas waktu maksimum untuk operasi ini, setelah itu tidak ada percobaan ulang yang akan dicoba.
Detail Metode
retry((opCallback: (err?: Error, result?: any, response?: any) => void) => void, (err?: Error, result?: any, response?: any) => void)
Menjalankan operasi dan mencoba kembali jika gagal dan kebijakan percobaan kembali memungkinkannya.
function retry(operation: (opCallback: (err?: Error, result?: any, response?: any) => void) => void, finalCallback: (err?: Error, result?: any, response?: any) => void)
Parameter
- operation
-
(opCallback: (err?: Error, result?: any, response?: any) => void) => void
Operasi yang akan dijalankan.
- finalCallback
-
(err?: Error, result?: any, response?: any) => void
Panggilan balik untuk memanggil dengan kesalahan atau hasil akhir, setelah mencoba kembali jika perlu.