我有一些春天的感觉。这些方面具有顺序顺序。在最后一个方面,我向Spring集成渠道发送了一条消息。我需要将发送与所有方面同步进行事务处理,这意味着方面事务提交后,将消息发送到通道。
我了解了ChainedTransactionManager类。但我不明白如何获取方面交易并传递给该对象。
答案 0 :(得分:0)
不确定您可以尝试从ChainedTransactionManager
获得什么,但对我来说,听起来更像TransactionSynchronization
。您向TransactionSynchronizationManager.registerSynchronization()
注册了一个实例,并在其afterCommit()
实现中将消息发送到频道。
如果channel不是事务性资源,则没有理由将发送包裹到该通道。