RetryOptions interface
خيارات نهج إعادة المحاولة التي تحدد الوضع وعدد مرات إعادة المحاولة والفاصل الزمني لإعادة المحاولة وما إلى ذلك.
الخصائص
| max |
عدد المرات التي تحتاج فيها العملية إلى إعادة المحاولة في حالة حدوث خطأ قابل لإعادة المحاولة. الافتراضي: 3. |
| max |
يشير إلى الحد الأقصى للتأخير بين عمليات إعادة المحاولة التي سيتم تحديد الحد الأقصى لمحاولات إعادة المحاولة فيها. قابل للتطبيق فقط عند إجراء إعادة المحاولة الأسية. |
| mode | يشير إلى وضع إعادة المحاولة الذي يجب تطبيقه. إذا لم يكن محددا، تعيين الإعداد الافتراضي إلى |
| retry |
مقدار الوقت للانتظار بالمللي ثانية قبل إجراء المحاولة التالية. الافتراضي: |
| timeout |
عدد المللي ثانية للانتظار قبل الإعلان عن انتهاء مهلة المحاولة الحالية التي ستؤدي إلى إعادة المحاولة سيتم استخدام الحد الأدنى لقيمة |
تفاصيل الخاصية
maxRetries
عدد المرات التي تحتاج فيها العملية إلى إعادة المحاولة في حالة حدوث خطأ قابل لإعادة المحاولة. الافتراضي: 3.
maxRetries?: number
قيمة الخاصية
number
maxRetryDelayInMs
يشير إلى الحد الأقصى للتأخير بين عمليات إعادة المحاولة التي سيتم تحديد الحد الأقصى لمحاولات إعادة المحاولة فيها. قابل للتطبيق فقط عند إجراء إعادة المحاولة الأسية.
maxRetryDelayInMs?: number
قيمة الخاصية
number
mode
يشير إلى وضع إعادة المحاولة الذي يجب تطبيقه. إذا لم يكن محددا، تعيين الإعداد الافتراضي إلى Fixed
mode?: RetryMode
قيمة الخاصية
retryDelayInMs
مقدار الوقت للانتظار بالمللي ثانية قبل إجراء المحاولة التالية. الافتراضي: 30000 milliseconds.
عند تعيين خيار mode إلى Exponential، يتم استخدام هذا لحساب التأخيرات المتزايدة بشكل كبير بين عمليات إعادة المحاولة.
retryDelayInMs?: number
قيمة الخاصية
number
timeoutInMs
عدد المللي ثانية للانتظار قبل الإعلان عن انتهاء مهلة المحاولة الحالية التي ستؤدي إلى إعادة المحاولة سيتم استخدام الحد الأدنى لقيمة 60000 مللي ثانية إذا لم يتم توفير قيمة أكبر من ذلك.
timeoutInMs?: number
قيمة الخاصية
number