自动重试失败,如何设置退避系数

时间:2018-11-25 05:35:15

标签: azure azure-functions azure-durable-functions

const df = require("durable-functions");

module.exports = df.orchestrator(function*(context) {
    const retryOptions = new df.RetryOptions(5000, 3);

    yield context.df.callActivityWithRetry("FlakyFunction", retryOptions);

    // ...
});

There are several options for customizing the automatic retry policy. They include the following:

最大尝试次数:最大重试次数。

第一次重试间隔:第一次尝试重试之前要等待的时间。

退避系数:用于确定退避增加速率的系数。默认为1。

如何设置退避系数?

1 个答案:

答案 0 :(得分:1)

RetryOptions的构造函数仅需要两个参数,构造后只需设置backoffCoefficient,就与其他参数相同。

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