症状
请考虑以下情形:
-
对于 WebSphere MQ (MQSC 适配器) 使用 BizTalk 适配器接收来自 IBM WebSphere MQ 的消息。
-
传入的 IBM WebSphere MQ 消息的格式通过使用 MQRFH2 头。
-
整数格式 (Int Fmt) 传入消息在 MQ 消息描述符 (MQMD) 设置为UNIX或主机。
在这种情况下,MQSC 适配器可能会将邮件传递零字节流的形式到 BizTalk Server 管道组件。
原因
因为当 MQMD 中的整数格式设置到UNIX主机或主机时,通过使用大端字节序格式编码 MQRFH2 头中的整数值,将发生此问题。通过使用小端字节序格式编码 MQMD 中的其他值。
解决方案
累积更新信息
主机集成服务器 2013
累积更新 2中情况下,主机集成服务器 2013年会包含的修复程序可以解决此问题。
主机集成服务器 2010
可解决此问题的修补程序所在的主机集成服务器 2010年累积更新 10 。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
详细信息
应用此更新后,MQSC 适配器使用小端字节序格式 MQRFH2 头中的整数值。
本文讨论的第三方产品是由与 Microsoft 无关的公司生产的。Microsoft 不做这些产品的任何担保、默示或其他有关的性能或可靠性。