クラス 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 < BRetryInterceptorBuilder < B , T > を継承し、TMethodInterceptor を継承します>

public static final class RetryInterceptorBuilder.StatefulRetryInterceptorBuilder extends RetryInterceptorBuilder<RetryInterceptorBuilder.StatefulRetryInterceptorBuilder,org.springframework.retry.interceptor.StatefulRetryOperationsInterceptor>
ステートフルインターセプターのビルダー。
  • メソッドの詳細

    • 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