RetryOperation class

تنفيذ المنطق اللازم لإعادة محاولة العمليات مثل الاتصال، وتلقي رسائل C2D، وإرسال بيانات تتبع الاستخدام، والتحديثات المزدوجة، وما إلى ذلك.

المنشئون

RetryOperation(string, RetryPolicy, number)

إنشاء مثيل <xref:azure-iot-common.RetryOperation.>

الأساليب

retry((opCallback: (err?: Error, result?: any, response?: any) => void) => void, (err?: Error, result?: any, response?: any) => void)

تنفيذ عملية وإعادة المحاولة إذا فشلت ويسمح نهج إعادة المحاولة بذلك.

تفاصيل المنشئ

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

رد الاتصال للاتصال بالخطأ أو النتيجة النهائية، بعد إعادة المحاولة إذا لزم الأمر.