【发布时间】:2014-02-18 13:17:49
【问题描述】:
我有一个包含非事务代码的应用程序。
目前在 Java 6 和 Spring 2.5.6 中(使用 ibatis-sqlmap-2.3.0)。
要求是,在处理企业服务 bean 消息时,如果发生数据库中断,则应回滚事务并将消息放回队列中。
我应该做些什么改变你能给我指点吗?
【问题讨论】:
标签: spring spring-transactions
我有一个包含非事务代码的应用程序。
目前在 Java 6 和 Spring 2.5.6 中(使用 ibatis-sqlmap-2.3.0)。
要求是,在处理企业服务 bean 消息时,如果发生数据库中断,则应回滚事务并将消息放回队列中。
我应该做些什么改变你能给我指点吗?
【问题讨论】:
标签: spring spring-transactions
您可以使用 Two Face Commits 将 Spring 与 JMS 和数据库集成。我们使用 Atomikos 作为事务管理器。看看http://www.atomikos.com/Documentation/TwoPhaseCommitWithTomcatSpringJMSAndJDBC。
您应该考虑升级您的 Spring 项目。 Spring 3.2.x 是支持的最低版本。
【讨论】: