【发布时间】:2011-11-14 10:53:03
【问题描述】:
我们有多个 Tomcat 为我们的内部产品提供 Web 服务。
Tomcat、Active MQ 服务器不同
Web 服务调用顺序
- Tomcat 接收请求
- 启动数据库事务(Spring 事务)
- 执行一些业务逻辑
-
生成某些事件并推入队列(Active MQ)
启动 JMS 事务
加入队列
提交 JMS
-
执行其他业务逻辑
(其他业务逻辑可能会为 JMS 生成另一个事件)
提交数据库。
所以我想要的是启动全局事务,它应该负责按顺序提交相应的事务。
只有在 DB 得到提交时,JMS 才应该得到提交。
JTA 可以吗??????
欢迎您提出建议。
【问题讨论】:
标签: spring tomcat transactions activemq jta