我们有多个 Tomcat 为我们的内部产品提供网络服务。
Tomcat、Active MQ服务器不同
网络服务调用顺序
- Tomcat 接收请求
- 启动数据库事务(Spring 事务)
- 执行一些业务逻辑
生成某些事件并插入队列(Active MQ)
开始 JMS 事务
入队列
提交 JMS
执行其他业务逻辑
(其他业务逻辑可能会为 JMS 生成另一个事件)
提交数据库。
所以我想要的是启动 Global Transaction,它应该负责按顺序提交相应的事务。
JMS 只应在 DB 提交时提交。
JTA 可以吗?????
欢迎您提出建议。
最佳答案
关于spring - 多(Tomcat + ActiveMQ + Mysql)事务管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7373250/