ExponentialBackoffRetryOptions interface

الخصائص

maximumInterval

الحد الأقصى لتأخير إعادة المحاولة. يمكن أن يكون هذا رقما بالمللي ثانية أو كائن Duration

maxRetryCount

الحد الأقصى لعدد مرات إعادة المحاولة المسموح بها لكل تنفيذ دالة. -1 يعني إعادة المحاولة إلى أجل غير مسمى.

minimumInterval

الحد الأدنى لتأخير إعادة المحاولة. يمكن أن يكون هذا رقما بالمللي ثانية أو كائن 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"