使用Spring Aspect事务同步发送到Spring集成通道

时间:2019-07-09 11:28:21

标签: transactions spring-integration channel aspect

我有一些春天的感觉。这些方面具有顺序顺序。在最后一个方面,我向Spring集成渠道发送了一条消息。我需要将发送与所有方面同步进行事务处理,这意味着方面事务提交后,将消息发送到通道。

我了解了ChainedTransactionManager类。但我不明白如何获取方面交易并传递给该对象。

1 个答案:

答案 0 :(得分:0)

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

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