修正:當 MQSC 配接器收到來自 IBM WebSphere 的 MQRFH2 格式化訊息時,會將零長度串流傳遞至 BizTalk Server管線

套用到
Host Integration Server 2013 BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 Standard Microsoft Host Integration Server 2010

症狀

請考慮以下案例:

  • 您可以使用 BizTalk Adapter for WebSphere MQ (MQSC Adapter) 來接收來自 IBM WebSphere MQ 的訊息。
  • 送入 IBM WebSphere MQ 訊息是使用 MQRFH2 標頭來格式化。
  • 內送訊息的 MQ 訊息描述子 (MQMD) 中的整數格式 (int fmt) 設定為 UNIXHost

在此案例中,MQSC 配接器可能會將訊息作為零位元組資料流傳遞至 BizTalk Server 管線元件。

原因

發生此問題的原因是,當 MQMD 中的「整數格式」設為 UNIXHost 時,MQRFH2 標頭中的整數值會使用大端格式進行編碼。 MQMD 中的其他值是使用小端格式進行編碼。

解決方式

累積更新資訊

Host Integration Server 2013

解決此問題的修正程式隨附於 Host Integration Server 2013 的 累積更新 2

Host Integration Server 2010

解決此問題的修正程式隨附於 Host Integration Server 2010 的 累積更新 10

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

更多資訊

套用此更新之後, MQSC 配接器會針對 MQRFH2 標頭中的整數值使用小端格式。

協力廠商資訊免責聲明

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。