我有一个Spring-Camel应用程序,在Tomcat上有一个Mysql+Hibernate支持。我正在尝试实现一个transacted route,它使用嵌入式ActiveMQ队列,进行一些基于数据库的重复检查,并生成到另一个嵌入式ActiveMQ队列。
为了提供事务性,我使用了Shared Transaction Resource pattern。Hibernate sessionFactory和ActiveMQ BrokerService JDBCPersistenceAdapter使用相同的数据源。
Camel端点使用HibernateTransactionManager(PROPAGATION_REQUIRES_NEW).它似乎是有效的,但我想澄清的是,这是否是在系统崩溃,失败,
我需要迁移到jta,2PC吗?
发布于 2012-12-17 23:20:36
我们将继续使用XA (Atomikos)
https://stackoverflow.com/questions/13209406
复制相似问题