クラス RetryInterceptorBuilder.StatefulRetryInterceptorBuilder

java.lang.ObjectSE
org.springframework.amqp.rabbit.config.RetryInterceptorBuilder<RetryInterceptorBuilder.StatefulRetryInterceptorBuilder, org.springframework.retry.interceptor.StatefulRetryOperationsInterceptor>
org.springframework.amqp.rabbit.config.RetryInterceptorBuilder.StatefulRetryInterceptorBuilder
含まれているクラス:
RetryInterceptorBuilder<B extends RetryInterceptorBuilder<B,T>, T extends MethodInterceptor>

public static final class RetryInterceptorBuilder.StatefulRetryInterceptorBuilder extends RetryInterceptorBuilder<RetryInterceptorBuilder.StatefulRetryInterceptorBuilder, org.springframework.retry.interceptor.StatefulRetryOperationsInterceptor>
ステートフルインターセプターのビルダー。
導入:
1.3
作成者:
James Carr, Gary Russell, Artem Bilan
  • メソッドの詳細

    • messageKeyGenerator

      public RetryInterceptorBuilder.StatefulRetryInterceptorBuilder messageKeyGenerator(MessageKeyGenerator messageKeyGenerator)
      ステートフルな再試行では、メッセージが識別可能である必要があります。デフォルトでは、メッセージ ID ヘッダーが使用されます。メッセージ ID が存在しないか信頼できない場合は、カスタム実装を使用してください。
      パラメーター:
      messageKeyGenerator - キージェネレーター。
      戻り値:
      this。
    • newMessageIdentifier

      public RetryInterceptorBuilder.StatefulRetryInterceptorBuilder newMessageIdentifier(NewMessageIdentifier newMessageIdentifier)
      カスタムの新しいメッセージ識別子を適用します。デフォルトでは、再配信されたヘッダーが使用されます。
      パラメーター:
      newMessageIdentifier - 新しいメッセージ識別子。
      戻り値:
      this。
    • build

      public org.springframework.retry.interceptor.StatefulRetryOperationsInterceptor build()
      次で指定:
      クラス RetryInterceptorBuilder<RetryInterceptorBuilder.StatefulRetryInterceptorBuilder, org.springframework.retry.interceptor.StatefulRetryOperationsInterceptor>build