【发布时间】:2015-02-26 08:27:28
【问题描述】:
我们在 Tomcat 下有一个 Web 应用程序,集成了 Hibernate 4X、Spring 4X 和 HibernateTransactionManager 作为我们的事务管理器(目前是一个 MySQL 资源)。
作为我们配置分发的一部分,我们应该将 Infinispan 集成为我们的缓存管理器,以以 MySQL 以外的其他格式存储配置。意思是,不是作为 Hibernate 二级缓存集成!
我设法将 Infinispan 与 Spring 集成,但现在我面临一个大问题,因为 MySql 事务和 Infinispan 必须在同一个 @Transactional 上。
我阅读了有关 Spring JTA 以及如何与 Atomikos 集成(例如)作为我们的全局事务管理器的信息,但我不确定我们是否可以将整个实体结合起来一起工作以及如何:(
我需要知道是否有使用 Atomikos Spring JTA 的选项,以便 Infinispan 将识别此 JTA 实现并将 MySql 和 Infinispan 作为一个全局事务处理! (2PC)
谢谢!
【问题讨论】:
标签: spring hibernate infinispan atomikos