2

AmazonDynamoDBClient使用以下方法创建了一个标准AmazonDynamoDBClientBuilder

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

AmazonDynamoDBClient 的文档中,它提到:

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

在重试由于ProvisionedThroughputExceededException? 或者这是我需要手动配置的东西?

4

1 回答 1

1

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

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

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

于 2019-09-18T18:33:45.473 回答