AWS 创建具有多个 RetryConditions 的 RetryPolicy

AWS create RetryPolicy with multiple RetryConditions

我正在为 DynamoDB 创建客户端,我想创建 RetryPolicy 多个 RetryCondition。有办法吗?

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

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

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

中使用的异常集合
RetryOnExceptionsCondition.create(UnknownHostException.class, SdkException.class)