首页 > 解决方案 > AWS 使用多个 RetryConditions 创建 RetryPolicy

问题描述

我正在为 DynamoDB 创建一个客户端,并且我想创建RetryPolicy多个RetryCondition. 有没有办法做到这一点?

以下示例有一个带有一个 RetryPolicy 的重试客户端:

   ClientOverrideConfiguration.builder()
        .retryPolicy(RetryPolicy.builder().retryCondition(RetryOnExceptionsCondition.create(UnknownHostException.class))
        .build();

标签: aws-sdk

解决方案


RetryOnExceptionsCondition::create方法接受 vararg,一个可以在RetryPolicy.

RetryOnExceptionsCondition.create(UnknownHostException.class, SdkException.class)

推荐阅读