1

我在 Tomcat 上有一个带有 Mysql+Hibernate 的 Spring-Camel 应用程序。我正在尝试实现从嵌入式 ActiveMQ 队列消耗的事务处理路由,进行一些基于数据库的重复检查并生成到另一个嵌入式 ActiveMQ 队列。

为了提供事务性,我使用了 Shared Transaction Resource pattern。Hibernate sessionFactory 和 ActiveMQ BrokerService JDBCPersistenceAdapter 都使用相同的数据源。

Camel 端点使用 HibernateTransactionManager(PROPAGATION_REQUIRES_NEW)。它似乎有效,但我想澄清这是否是一种防弹方法,以防系统崩溃、故障、

我需要迁移到jta,2PC吗?

4

1 回答 1

0

我们将继续使用 XA (Atomikos)

于 2012-12-17T15:20:36.263 回答