クラス 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
- 関連事項:
フィールドのサマリー
フィールドインターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected org.springframework.retry.interceptor.MethodInvocationRecoverer
<?> org.springframework.retry.interceptor.RetryOperationsInterceptor
ClassSE
<?> boolean
protected ObjectSE
recover
(ObjectSE[] args, ThrowableSE cause) クラス org.springframework.amqp.rabbit.config.AbstractRetryOperationsInterceptorFactoryBean から継承されたメソッド
getMessageRecoverer, getRetryOperations, setMessageRecoverer, setRetryOperations
フィールドの詳細
logger
コンストラクターの詳細
StatelessRetryOperationsInterceptorFactoryBean
public StatelessRetryOperationsInterceptorFactoryBean()
メソッドの詳細
getObject
public org.springframework.retry.interceptor.RetryOperationsInterceptor getObject()createRecoverer
protected org.springframework.retry.interceptor.MethodInvocationRecoverer<?> createRecoverer()recover
getObjectType
isSingleton
public boolean isSingleton()- 次で指定:
- インターフェース
FactoryBean<Advice>
のisSingleton
- オーバーライド:
- クラス
AbstractRetryOperationsInterceptorFactoryBean
のisSingleton