クラス 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
- 関連事項:
フィールドのサマリー
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明ClassSE<?> voidsetMessageKeyGenerator(MessageKeyGenerator messageKeyGenerator) voidsetNewMessageIdentifier(NewMessageIdentifier newMessageIdentifier) voidsetStateCacheSize(int stateCacheSize) クラス org.springframework.amqp.rabbit.config.AbstractRetryOperationsInterceptorFactoryBean から継承されたメソッド
getMessageRecoverer, getRetryPolicy, setMessageRecoverer, setRetryPolicyクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingleton
コンストラクターの詳細
StatefulRetryOperationsInterceptorFactoryBean
public StatefulRetryOperationsInterceptorFactoryBean()
メソッドの詳細
setMessageKeyGenerator
setNewMessageIdentifier
setStateCacheSize
public void setStateCacheSize(int stateCacheSize) getObject
getObjectType