クラス StatefulRetryOperationsInterceptorFactoryBean

  • 実装されたすべてのインターフェース:
    FactoryBean<Advice>

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

      • StatefulRetryOperationsInterceptorFactoryBean

        public StatefulRetryOperationsInterceptorFactoryBean()