Dee*_*ews 6 javascript amazon-web-services exponential-backoff retry-logic aws-sdk-js-v3
我刚刚升级到 AWS SDK V3,我不知道如何使用它配置 retryDelayOptions 和 customBackoff。我在AWS自己的API参考或网上找不到任何示例代码。这就是我之前所做的:
retryDelayOptions: { customBackoff: (retryCount) => 2 ** (retryCount * 100) },
maxRetries: 2
Run Code Online (Sandbox Code Playgroud)
我将上述内容作为选项传递给客户端构造函数。V3 的重试似乎发生了很大变化,如果没有任何示例,我无法理解 API。任何帮助深表感谢
问候,迪帕克
我想我明白了
const { StandardRetryStrategy } = require("@aws-sdk/middleware-retry");
module.exports = (maxAttempts) =>
new StandardRetryStrategy(async () => maxAttempts, {
// eslint-disable-next-line no-bitwise
delayDecider: (delayBase, attempts) => 2 ** (attempts * 100)
})
Run Code Online (Sandbox Code Playgroud)
然后你可以将其作为 retryStrategy 传递
| 归档时间: |
|
| 查看次数: |
2846 次 |
| 最近记录: |