【问题标题】:Synchronize sending to a spring integration channel with spring aspect transaction使用 spring 方面事务同步发送到 spring 集成通道
【发布时间】:2019-11-18 22:48:18
【问题描述】:

我有一些春天的感觉。这些方面具有顺序。在最后一个方面,我向 Spring 集成通道发送消息。我需要发送是事务性的,它与我的所有方面同步,这意味着当方面的事务提交时,然后将消息发送到通道。

我读到了 ChainedTransactionManager 类。但我不明白如何获取方面事务并传递给该对象。

【问题讨论】:

    标签: transactions spring-integration channel aspect


    【解决方案1】:

    不确定您可以尝试从ChainedTransactionManager 获得什么,但对我来说,它更像是TransactionSynchronization。您使用 TransactionSynchronizationManager.registerSynchronization() 注册此实例,并在其 afterCommit() 实现中将消息发送到频道。

    如果通道不是事务性资源,则没有理由将发送包装到通道。

    【讨论】:

      猜你喜欢
      • 2015-10-04
      • 2017-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-08
      • 2014-12-20
      • 2011-08-29
      相关资源
      最近更新 更多