0

我在 Tomcat 中部署了一个应用程序,其中后端 oracle 和 JPA 作为持久性管理器。现在我们正在引入一个中间数据库(很可能是 SolidDB 或 TimesTen),这将带来 2 阶段提交的额外要求。由于 tomcat 不支持 J2EE,我们将无法使用常规方法。使用 Atomikos 怎么样。有没有其他支持tomcat的事务管理系统。我们的应用程序一天的峰值负载将达到 4000 万条记录。使用 Atomikos 可靠吗?欢迎任何其他建议。

4

2 回答 2

0

独立 JTA 有几个选项,

看, Atomikos vs JOTM vs Bitronix vs?

您还应该考虑使用 Java EE 服务器。

对于 EclipseLink,它支持 JOTM 和大多数 Java EE 服务器。要与另一个集成,您只需要继承 JTATransactionController。

于 2013-07-15T13:54:13.310 回答
-1

一种解决方案是在不使用 Atomikos 或 JOTM 或 Bitronix 的情况下实现的。它是通过使用 AOP 和 JPA 来实现的。我们正在定义 2 个实体管理器工厂和 2 个事务管理器。使用 Spring AOP,我们将两个事务管理器应用于相同的功能。因此,每当出现异常时,rollbacl 将由 2 个事务管理器完成。它在下面给出的链接中进行了解释 http://tiwarij2eeblog.blogspot.com/2010/12/handling-transaction-with-multiple.html

于 2013-07-17T05:44:22.913 回答