クラス StatefulRetryOperationsInterceptorFactoryBean

java.lang.ObjectSE
org.springframework.amqp.rabbit.config.AbstractRetryOperationsInterceptorFactoryBean
org.springframework.amqp.rabbit.config.StatefulRetryOperationsInterceptorFactoryBean
実装されているすべてのインターフェース:
FactoryBean<Advice>

public class StatefulRetryOperationsInterceptorFactoryBean extends AbstractRetryOperationsInterceptorFactoryBean
メッセージリスナーコンテナーで使用するステートフル再試行インターセプターを作成するための便利なファクトリ Bean により、リスナーが失敗したときのコンテナーの動作を詳細に制御できます。再試行回数や試行間のバックオフを制御するには、カスタマイズされた RetryPolicy を提供します。リスナーが例外時にロールバックする必要があるトランザクションリソースを使用している場合は、ステートフル再試行が適切です (バックエンドサーバーへのステートフル接続など)。JPA が標準的な例です。ステートフル再試行のセマンティクスでは、リスナー例外がコンテナーに伝播され、コンテナーがロールバックを強制できるようになります。メッセージが再配信される場合は認識される必要があり (したがって MessageKeyGenerator 戦略)、再試行回数が尽きると、新しいトランザクションで MessageRecoverer (提供されている場合) を使用して処理されます。リカバリが提供されない場合、メッセージはログに記録されて削除されます。
作成者:
Dave Syer, Gary Russell, Ngoc Nhan, Artem Bilan, Stephane Nicoll
関連事項:
  • コンストラクターの詳細

    • StatefulRetryOperationsInterceptorFactoryBean

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