我有一个关于JMS的问题。它们从事件数据库中检索并通过ActiveMQ代理发送到ESB。Atomikos交易测试jms
当JMS发送时,它们被标记为在事件数据库中发送。这个过程应该是事务性的。
但是,我注意到,索姆JMS被标记为发送时,他们没有收到。 我研究过这个问题,并注意到分布式事务没有实现,导致JMS的丢失。它们被标记为发送到事件数据库中,但发送给它们的ESB发生错误,并且未收到JMS。
在这一点上数据库事务应该已经回滚,但它不是两个事务都没有管理。
我实现了Atomikos事务协调器来处理这两个事务。现在我想测试我的新配置。
我听说有一种方法来测试两个事务处理,但我没有找到任何示例。你有什么想法或例子吗?
技术:Spring集成,ActiveMQ的,Atomikos公司