我们正在开发具有以下特征的应用程序:
我们需要在RabbitMQ和SQL Server之间同步事务,因此我们尝试使用atomikos设置XA.问题是我们找不到实际工作情况的单个spring sample配置文件.我们使用来自Spring文档,谷歌,论坛等的样本尝试了这么多组合.总有些东西不见了.
有人请给我们一个这样的文件,以便我们可以将它作为我们配置的起始模板.
PS我们真的需要XA吗?
谢谢.
在深入研究了各种候选解决方案(使用Change Data Capture 、 SQL Server Service Broker适配器以及从MSMQ到 RabbitMQ 的可能转换)后,我找到了一个适合您的解决方案。
事实证明,您可以将WCF客户端和服务契约绑定到 SQL Server。从这里,您可以使用RabbitMQ 的 WCF 的 AMQP 绑定来来回翻译消息,如前面链接的 PDF 文档中详细介绍的那样。
我不清楚这里是否需要像 XA 这样的额外事务管理器,但如果您遇到事务重复、循环和消息错误的问题,那么作为连接的中介值得进行调查。如果您选择这条路线,则需要按照问题陈述中定义的相同方式将其焊接到网关中。如果需要澄清,我很乐意在这里对此进行扩展。
祝您申请顺利。从外面看,这听起来像是一个集成九头蛇,但一旦你让所有东西都在一起说话,它应该会很好地工作。
| 归档时间: |
|
| 查看次数: |
2739 次 |
| 最近记录: |