現象
次のような状況を考えます。
-
IBM WebSphere MQ のメッセージを受信するのにには、WebSphere MQ (MQSC アダプター) の BizTalk アダプターを使用します。
-
IBM WebSphere MQ の着信メッセージをフォーマットするには、MQRFH2 ヘッダーを使用します。
-
整数形式 (Int Fmt) 着信メッセージの MQ メッセージ記述子 (MQMD) では、 UNIXまたはホストに設定されています。
このシナリオでは、MQSC アダプターに渡すことも、メッセージ サイズ 0 バイトのストリームとして BizTalk Server パイプライン コンポーネント。
原因
この問題は、MQRFH2 ヘッダー内の整数値がビッグ エンディアン形式でエンコードされた、MQMD で整数の形式は、 UNIXまたはホストに設定されている場合は、ために発生します。MQMD 内の他の値はリトル エンディアン形式でエンコードされます。
解決策
累積的な更新プログラムの情報
Host Integration Server 2013
Host Integration Server 2013 の累積的な更新 2でこの問題を解決する修正プログラムが含まれます。
Host Integration Server 2010
Host Integration Server 2010 の累積的な更新プログラム 10でこの問題を解決する修正プログラムが含まれます。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
詳細
MQSC アダプターを使用すると、この更新プログラムを適用すると、リトル エンディアンの MQRFH2 ヘッダー内の整数値の書式設定します。
この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。明示または黙示にかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。