クラス StatelessRetryOperationsInterceptorFactoryBean

java.lang.ObjectSE
org.springframework.amqp.rabbit.config.AbstractRetryOperationsInterceptorFactoryBean
org.springframework.amqp.rabbit.config.StatelessRetryOperationsInterceptorFactoryBean
実装されているすべてのインターフェース:
FactoryBean<Advice>
既知の直属サブクラス
StreamRetryOperationsInterceptorFactoryBean

public class StatelessRetryOperationsInterceptorFactoryBean extends AbstractRetryOperationsInterceptorFactoryBean
メッセージリスナーコンテナーで使用するステートレス再試行インターセプターを作成するための便利なファクトリ Bean により、リスナーが失敗したときのコンテナーの動作を大幅に制御できます。再試行の回数または試行間のバックオフを制御するには、カスタマイズされた RetryTemplate を指定します。ステートレスな再試行は、リスナーを副作用なしで障害の間に繰り返し呼び出すことができる場合に適しています。ステートレスな再試行のセマンティクスは、再試行が使い果たされるまでリスナー例外がコンテナーに伝搬されないことを意味します。再試行が使い果たされると、MessageRecoverer が提供されている場合は、同じトランザクションで MessageRecoverer を使用して処理できます (この場合、例外は伝搬されません)。リカバリが提供されていない場合、例外が伝搬され、チャネルがトランザクションの場合はメッセージが再配信される可能性があります。
作成者:
Dave Syer, Gary Russell
関連事項:
  • RetryOperations.execute(org.springframework.retry.RetryCallback, org.springframework.retry.RecoveryCallback)
  • フィールドの詳細

    • logger

      protected final Log logger
  • コンストラクターの詳細

    • StatelessRetryOperationsInterceptorFactoryBean

      public StatelessRetryOperationsInterceptorFactoryBean()
  • メソッドの詳細