标准 AmazonDynamoDBClient 在重试因 ProvisionedThroughputExceededEx



我使用AmazonDynamoDBClientBuilder创建了一个标准AmazonDynamoDBClient

AmazonDynamoDBClient client = AmazonDynamoDBClientBuilder.standard().build();

在AmazonDynamoDBClient的文档中,它提到:

ProvisionedThroughputExceededException- 您的请求率太高 高。适用于 DynamoDB 的 AWS 开发工具包会自动重试以下请求 接收此异常。您的请求最终会成功,除非 重试队列太大,无法完成。减少频率 请求并使用指数退避。

默认情况下,当重试由于ProvisionedThroughputExceededException而失败的请求时,标准客户端是否使用指数退避?或者这是我需要手动配置的东西吗?

有关错误重试和指数退避的 AWS 文档提到了这一点:

AWS 开发工具包实施自动重试逻辑和指数退避。

适用于 Java 的默认 DynamoDB 重试策略可在源代码中找到:PredefinedRetryPolicies.java

相关内容

  • 没有找到相关文章

最新更新