【发布时间】:2012-02-09 20:15:53
【问题描述】:
简单的问题:是否有充分的理由将 MSMQ 添加到已经有多个 BizTalk 和 SQL Server 节点的现有消息传递框架?
这是背景:我们有一个消息传递框架来处理账单,目前负载相当低(每天最多 10,000 个),但它正在增加。我们使用 BizTalk 和 SQL Server 进行所有处理,并且在将(同步)插入其中一个数据库(不是 BizTalk 消息框)时,我们开始注意到一些超时。我们的一位资深程序员建议我们使用 MSMQ 来保存(异步)导致超时的数据并在以后处理它;他设计的解决方案有效并且即将部署,但考虑到我们可以使用 BizTalk 本身或 SQL Server Service Broker (SSSB),我仍然想知道这是否是正确的决定。有很多关于这三种技术的讨论,但它们通常是关于必须选择其中一种技术而不是其他技术,我还没有看到任何人已经拥有 BizTalk 和 SSSB 并决定将 MSMQ 添加到组合中。在我们的案例中,我认为这是对我们技术堆栈的不必要添加,但这可能是我自己的偏见(也是无知),因为我更了解 SSSB 并且从未对 MSMQ 做过任何大事。你怎么看?
【问题讨论】:
标签: sql-server msmq biztalk