【发布时间】:2012-04-03 01:25:07
【问题描述】:
我们正在开发具有以下特点的应用程序:
- 独立 spring 3.1.0.RELEASE 应用程序
- JPA with Hibernate 3.6.7.Final
- AMQP(RabbitMQ 作为服务器,Spring AMQP 作为客户端)
- 带有 jTDS 驱动程序的 SQL Server 2008
我们需要在 RabbitMQ 和 SQL Server 之间同步事务,所以我们正在尝试使用 atomikos 设置 XA。问题是我们无法为这种情况找到一个实际有效的 spring 示例配置文件。我们使用来自 Spring 文档、谷歌、论坛等的示例尝试了很多组合。总是缺少一些东西。
请有人提供这样的文件,以便我们可以将其用作配置的起始模板。
附: 我们真的需要 XA 吗?
谢谢。
【问题讨论】:
-
阅读一些文档似乎 rabbitmq 不支持 XA。现在我真的很好奇什么是“完美”的解决方案......
-
同步层,有没有考虑Change Data Capture? This thread 在散文中更详细地介绍了一些细节,但并未深入或在代码中涵盖您的解决方案。如果这是你喜欢的,我很乐意在这里回答这个问题。 :)