修复:MQSeries 适配器停止处理BizTalk Server中的消息

应用对象
BizTalk Server Branch 2010 BizTalk Server Developer 2010 BizTalk Server Enterprise 2010 BizTalk Server Standard 2010 BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 Standard

症状

使用 Microsoft BizTalk Server 中的 MQSeries 适配器向 MQSeries 服务器发送消息以及从中接收消息。 但是,你发现已回滚多个事务,并且如果目标 MQSeries 队列已满,MQSeries 适配器将停止处理消息。

原因

出现此问题的原因是 MQSeries 适配器未在所有情况下都正确处理“队列已满”错误。

解决方法

累积更新信息

此问题首先在BizTalk Server的以下累积更新中得到了修复:

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

参考资料

有关BizTalk Server的 Service Pack 和累积更新列表的信息,请参阅 KB 2555976:BizTalk Server 的 Service Pack 和累积更新列表

有关BizTalk Server修补程序的详细信息,请参阅知识库文章2003907:有关 BizTalk 修补程序和累积更新支持的信息