RetryOperation class
تنفيذ المنطق اللازم لإعادة محاولة العمليات مثل الاتصال، وتلقي رسائل C2D، وإرسال بيانات تتبع الاستخدام، والتحديثات المزدوجة، وما إلى ذلك.
المنشئون
| Retry |
إنشاء مثيل <xref:azure-iot-common.RetryOperation.> |
الأساليب
| retry((op |
تنفيذ عملية وإعادة المحاولة إذا فشلت ويسمح نهج إعادة المحاولة بذلك. |
تفاصيل المنشئ
RetryOperation(string, RetryPolicy, number)
إنشاء مثيل <xref:azure-iot-common.RetryOperation.>
new RetryOperation(name: string, policy: RetryPolicy, maxTimeout: number)
المعلمات
- name
-
string
- policy
- RetryPolicy
نهج إعادة المحاولة الذي سيتم استخدامه لهذه العملية، والذي يحدد الخطأ "القابل لإعادة المحاولة" أم لا ومدى سرعة إعادة المحاولة.
- maxTimeout
-
number
الحد الأقصى للمهلة لهذه العملية، وبعد ذلك لن تتم محاولة إعادة المحاولة.
تفاصيل الأسلوب
retry((opCallback: (err?: Error, result?: any, response?: any) => void) => void, (err?: Error, result?: any, response?: any) => void)
تنفيذ عملية وإعادة المحاولة إذا فشلت ويسمح نهج إعادة المحاولة بذلك.
function retry(operation: (opCallback: (err?: Error, result?: any, response?: any) => void) => void, finalCallback: (err?: Error, result?: any, response?: any) => void)
المعلمات
- operation
-
(opCallback: (err?: Error, result?: any, response?: any) => void) => void
العملية التي يجب تنفيذها.
- finalCallback
-
(err?: Error, result?: any, response?: any) => void
رد الاتصال للاتصال بالخطأ أو النتيجة النهائية، بعد إعادة المحاولة إذا لزم الأمر.