ExponentialBackoffRetryOptions interface
الخصائص
| maximum |
الحد الأقصى لتأخير إعادة المحاولة. يمكن أن يكون هذا رقما بالمللي ثانية أو كائن Duration |
| max |
الحد الأقصى لعدد مرات إعادة المحاولة المسموح بها لكل تنفيذ دالة. -1 يعني إعادة المحاولة إلى أجل غير مسمى. |
| minimum |
الحد الأدنى لتأخير إعادة المحاولة. يمكن أن يكون هذا رقما بالمللي ثانية أو كائن Duration |
| strategy | تنتظر إعادة المحاولة الأولى الحد الأدنى للتأخير. في عمليات إعادة المحاولة اللاحقة، تتم إضافة الوقت بشكل كبير إلى المدة الأولية لكل إعادة محاولة، حتى يتم الوصول إلى الحد الأقصى للتأخير. يضيف التراجع الأسي بعض العشوائية الصغيرة إلى التأخيرات إلى عمليات إعادة المحاولة المرحلي في سيناريوهات معدل النقل العالي. |
تفاصيل الخاصية
maximumInterval
الحد الأقصى لتأخير إعادة المحاولة. يمكن أن يكون هذا رقما بالمللي ثانية أو كائن Duration
maximumInterval: number | Duration
قيمة الخاصية
number | Duration
maxRetryCount
الحد الأقصى لعدد مرات إعادة المحاولة المسموح بها لكل تنفيذ دالة. -1 يعني إعادة المحاولة إلى أجل غير مسمى.
maxRetryCount: number
قيمة الخاصية
number
minimumInterval
الحد الأدنى لتأخير إعادة المحاولة. يمكن أن يكون هذا رقما بالمللي ثانية أو كائن Duration
minimumInterval: number | Duration
قيمة الخاصية
number | Duration
strategy
تنتظر إعادة المحاولة الأولى الحد الأدنى للتأخير. في عمليات إعادة المحاولة اللاحقة، تتم إضافة الوقت بشكل كبير إلى المدة الأولية لكل إعادة محاولة، حتى يتم الوصول إلى الحد الأقصى للتأخير. يضيف التراجع الأسي بعض العشوائية الصغيرة إلى التأخيرات إلى عمليات إعادة المحاولة المرحلي في سيناريوهات معدل النقل العالي.
strategy: "exponentialBackoff"
قيمة الخاصية
"exponentialBackoff"