【发布时间】:2016-07-11 15:16:52
【问题描述】:
我正在尝试使用 Spring Boot 启用 JTA,以便 JPA 和 JMS 一起回滚。所有文档都指向http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-jta.html 并声明
当检测到 JTA 环境时,Spring 的 JtaTransactionManager 将用于管理事务。
“检测到 JTA 环境”是什么意思?
我问是因为我认为这是让我绊倒的原因。我为 Atomikos 添加了依赖项,但 。我假设我没有正确地将我的环境标记为 JTA。我正在使用嵌入式 tomcat 运行。jmsTemplate.isSessionTransacted() 返回 false
我遇到的是数据库更改正在与事务一起回滚,而不是 JMS 消息。
更新:
关于sessionTransacted 的部分不相关。这是我的误解。
【问题讨论】:
标签: spring-boot jta spring-jms atomikos