const df = require("durable-functions"); module.exports = df.orchestrator(function*(context) { const retryOptions = new df.RetryOptions(5000, 3); yield context.df.callActivityWithRetry("FlakyFunction", retryOptions); // ... });
Существует несколько параметров для настройки политики автоматического повтора.Они включают следующее:
Максимальное количество попыток: максимальное количество попыток повторения.
Первый интервал повторной попытки: Время ожидания до первой попытки повторной попытки.
Коэффициент отката: коэффициент, используемый для определения скорости увеличения отката.По умолчанию 1.
Как установить коэффициент отката?
Конструктор RetryOptions принимает только два параметра, просто установите backoffCoefficient после построения, как и другие параметры.
RetryOptions
backoffCoefficient
const retryOptions = new df.RetryOptions(5000, 3); retryOptions.backoffCoefficient = 2;