Spring 2.5.6,在数据库中断时回滚Java事务



我有一个应用程序,它有非事务性代码。

目前在Java 6和Spring 2.5.6中(使用ibatis-sqlmap-2.3.0)。

要求是在处理企业服务 Bean 消息时,如果发生数据库中断,应回滚事务并将消息放回队列中。

我应该做什么更改,你能给我一个指针吗?

您可以使用 Two Face Commits 将 Spring 与 JMS 和数据库集成。我们使用Atomikos作为事务管理器。看看 http://www.atomikos.com/Documentation/TwoPhaseCommitWithTomcatSpringJMSAndJDBC.

你应该考虑升级你的Spring项目。Spring 3.2.x 是支持的最低版本。

最新更新