Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 多(Tomcat+;ActiveMQ+;Mysql)事务管理_Spring_Tomcat_Transactions_Activemq_Jta - Fatal编程技术网

Spring 多(Tomcat+;ActiveMQ+;Mysql)事务管理

Spring 多(Tomcat+;ActiveMQ+;Mysql)事务管理,spring,tomcat,transactions,activemq,jta,Spring,Tomcat,Transactions,Activemq,Jta,我们有多个Tomcat为我们的内部产品提供web服务 Tomcat,活动MQ服务器不同 Web服务调用序列 Tomcat接收请求 启动数据库事务(Spring事务) 执行一些业务逻辑 生成特定事件和推入队列(活动MQ) 启动JMS事务 推入式队列 提交JMS 执行其他业务逻辑 (其他业务逻辑可能会为JMS生成另一个事件) 提交数据库 所以我想要的是启动全局事务,它应该负责按顺序提交各个事务 只有在DB得到提交时,JMS才应该得到提交 JTA有可能吗 欢迎您的建议。是的。见以下帖子:

我们有多个Tomcat为我们的内部产品提供web服务

Tomcat,活动MQ服务器不同

Web服务调用序列

  • Tomcat接收请求
  • 启动数据库事务(Spring事务)
  • 执行一些业务逻辑
  • 生成特定事件和推入队列(活动MQ)

    启动JMS事务

    推入式队列

    提交JMS

  • 执行其他业务逻辑

    (其他业务逻辑可能会为JMS生成另一个事件)

  • 提交数据库

  • 所以我想要的是启动全局事务,它应该负责按顺序提交各个事务

    只有在DB得到提交时,JMS才应该得到提交

    JTA有可能吗

    欢迎您的建议。

    是的。见以下帖子: