如果返回非 2xx,应如何重试任务。
签名:
export interface RetryConfig
特性
财产 | 类型 | 描述 |
---|---|---|
最大尝试次数 | 数量 |表达<数字> |重置值 | 应尝试请求的最大次数。如果未指定,则默认为 3。 |
最大退避秒数 | 数量 |表达<数字> |重置值 | 两次尝试之间等待的最长时间。如果未指定,则默认为 1 小时。 |
最大加倍次数 | 数量 |表达<数字> |重置值 | 重试之间使退避加倍的最大次数。如果未指定,则默认为 16。 |
最大重试秒数 | 数量 |表达<数字> |重置值 | 重试失败任务的最长时间。如果未指定,将无限期地重试。 |
最小退避秒数 | 数量 |表达<数字> |重置值 | 两次尝试之间等待的最短时间。如果未指定,则默认为 100 毫秒。 |
任务.RetryConfig.maxAttempts
应尝试请求的最大次数。如果未指定,则默认为 3。
签名:
maxAttempts?: number | Expression<number> | ResetValue;
tasks.RetryConfig.maxBackoffSeconds
两次尝试之间等待的最长时间。如果未指定,则默认为 1 小时。
签名:
maxBackoffSeconds?: number | Expression<number> | ResetValue;
tasks.RetryConfig.maxDoublings
重试之间使退避加倍的最大次数。如果未指定,则默认为 16。
签名:
maxDoublings?: number | Expression<number> | ResetValue;
tasks.RetryConfig.maxRetrySeconds
重试失败任务的最长时间。如果未指定,将无限期地重试。
签名:
maxRetrySeconds?: number | Expression<number> | ResetValue;
tasks.RetryConfig.minBackoffSeconds
两次尝试之间等待的最短时间。如果未指定,则默认为 100 毫秒。
签名:
minBackoffSeconds?: number | Expression<number> | ResetValue;