【发布时间】:2019-11-18 22:48:18
【问题描述】:
我有一些春天的感觉。这些方面具有顺序。在最后一个方面,我向 Spring 集成通道发送消息。我需要发送是事务性的,它与我的所有方面同步,这意味着当方面的事务提交时,然后将消息发送到通道。
我读到了 ChainedTransactionManager 类。但我不明白如何获取方面事务并传递给该对象。
【问题讨论】:
标签: transactions spring-integration channel aspect
我有一些春天的感觉。这些方面具有顺序。在最后一个方面,我向 Spring 集成通道发送消息。我需要发送是事务性的,它与我的所有方面同步,这意味着当方面的事务提交时,然后将消息发送到通道。
我读到了 ChainedTransactionManager 类。但我不明白如何获取方面事务并传递给该对象。
【问题讨论】:
标签: transactions spring-integration channel aspect
不确定您可以尝试从ChainedTransactionManager 获得什么,但对我来说,它更像是TransactionSynchronization。您使用 TransactionSynchronizationManager.registerSynchronization() 注册此实例,并在其 afterCommit() 实现中将消息发送到频道。
如果通道不是事务性资源,则没有理由将发送包装到通道。
【讨论】: