クラス RetryTemplateBuilder

java.lang.ObjectSE
org.springframework.retry.support.RetryTemplateBuilder

public class RetryTemplateBuilder extends ObjectSE
RetryTemplate の新しいインスタンスを構成するための流れるような API を提供するビルダー。

デフォルトでは、ビルダーは、原因を走査せずに ExceptionSE とそのサブクラスに作用する BinaryExceptionClassifier、アクションを MaxAttemptsRetryPolicy.DEFAULT_MAX_ATTEMPTS 回試行する NoBackOffPolicy および MaxAttemptsRetryPolicy を構成します。

ビルダーはスレッドセーフではありません。

使用例:


 RetryTemplate.builder()
      .maxAttempts(10)
      .exponentialBackoff(100, 2, 10000)
      .retryOn(IOException.class)
      .traversingCauses()
      .build();

 RetryTemplate.builder()
      .fixedBackoff(10)
      .withinMillis(3000)
      .build();

 RetryTemplate.builder()
      .infiniteRetry()
      .retryOn(IOException.class)
      .uniformRandomBackoff(1000, 3000)
      .build();
 
導入:
1.3
作成者:
Aleksandr Shamukov, Artem Bilan, Kim In Hoi, Andreas Ahlenstorf, Morulai Planinski, Tobias Soloschenko