【问题标题】:How should AWS DynamoDbExceptions be handled?应如何处理 AWS DynamoDb 异常?
【发布时间】:2021-03-27 22:15:02
【问题描述】:

如何处理 software.amazon.awssdk.services.dynamodb.model.DynamoDbExceptions ? DynamoDbClient 客户端是否会自行重试这些异常,还是应该由实现来处理?内置重试处理哪些异常?

【问题讨论】:

    标签: error-handling amazon-dynamodb aws-sdk


    【解决方案1】:

    对于某些错误,可以重试调用,有些不应该在不修复调用的情况下重试。 AWS 列举了那些here。在每个错误下方,您将看到 OK to retry?LimitExceededException 是一个可以在不改变的情况下重试的调用示例,这表明在短时间内从客户端进行了太多调用。未来同样的调用可能会成功。

    SDK 为您处理的唯一例外是ProvisionedThroughputExceededExceptionBy default the SDK will retry 10 times for you - this behaviour is configurable。如果 SDK 仍然失败,它会将错误抛给您的应用程序,因此您仍然需要以某种方式处理错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      • 1970-01-01
      相关资源
      最近更新 更多