Автоматическая повторная попытка в случае сбоя - PullRequest
0 голосов
/ 25 ноября 2018
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.

Как установить коэффициент отката?

1 Ответ

0 голосов
/ 26 ноября 2018

Конструктор RetryOptions принимает только два параметра, просто установите backoffCoefficient после построения, как и другие параметры.

const retryOptions = new df.RetryOptions(5000, 3);
retryOptions.backoffCoefficient = 2;
...