クラス TransactionHandleMessageAdvice

実装されているすべてのインターフェース:
SerializableSEAdviceInterceptorMethodInterceptorAwareBeanFactoryAwareInitializingBeanHandleMessageAdvice

public class TransactionHandleMessageAdvice extends TransactionInterceptor implements HandleMessageAdvice
HandleMessageAdvice マーカーを使用した TransactionInterceptor 拡張。

この Advice が request-handler-advice-chain から使用される場合、(AbstractReplyProducingMessageHandler.RequestHandler.handleRequestMessage(org.springframework.messaging.Message<?>) ではなく)MessageHandler.handleMessage(org.springframework.messaging.Message<?>) に適用されるため、ダウンストリームプロセス全体がトランザクションにラップされます。

それ以外の場合は、通常の TransactionInterceptor として動作します。

導入:
5.0
作成者:
Artem Bilan, Gary Russell
関連事項:
  • コンストラクターの詳細

    • TransactionHandleMessageAdvice

      public TransactionHandleMessageAdvice()
    • TransactionHandleMessageAdvice

      public TransactionHandleMessageAdvice(TransactionManager transactionManager, PropertiesSE transactionAttributes)
    • TransactionHandleMessageAdvice

      public TransactionHandleMessageAdvice(TransactionManager transactionManager, TransactionAttributeSource transactionAttributeSource)