【问题标题】:Architecture with SQL server and activemq带有 SQL server 和 activemq 的架构
【发布时间】:2013-10-02 00:08:38
【问题描述】:

我有 SQL Server 2012 和 ActiveMQ(JMS 服务器)。每当有插入数据库表时,SQL Server 都有一个触发器来向 ActiveMQ 发送消息。我们有一个要求,我们不应该丢失任何消息。所以有可能让 ActiveMQ 宕机,在这种情况下我们不应该丢失消息。我该如何处理这种情况?我听说过集群,这对我们有用吗?

【问题讨论】:

    标签: sql sql-server-2012 activemq


    【解决方案1】:

    必须使用XA coordinator 在分布式事务中注册 SQL Server 和 ActiveMQ。请参阅 Supporting XA TransactionsActiveMQ: How do Transactions Work。没有其他方法可以工作,因为 SQL Server 可以在触发器运行后回滚,在这种情况下,ActiveMQ send 也必须回滚。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-24
      • 2017-10-18
      • 2011-04-14
      • 2011-05-19
      • 2010-10-06
      • 2010-11-10
      • 1970-01-01
      • 2012-02-20
      相关资源
      最近更新 更多