FIX: Потік нульової довжини передається до BizTalk Server Pipeline, коли адаптер MQSC отримує повідомлення у форматі MQRFH2 від IBM WebSphere

Застосовується до
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 для WebSphere MQ (MQSC Adapter) використовується для отримання повідомлень від IBM WebSphere MQ.
  • Вхідні повідомлення IBM WebSphere MQ форматуються за допомогою заголовків MQRFH2.
  • Цілочисельний формат (int fmt) у дескрипторі повідомлень MQ (MQMD) вхідного повідомлення встановлено на UNIX або хост.

У цьому сценарії адаптер MQSC може передати повідомлення як нульовий байтний потік компоненту BizTalk Server Pipeline.

Причина

Ця проблема виникає, оскільки коли для параметра Integer Format у MQMD встановлено значення UNIX або Host, цілочисельні значення в заголовку MQRFH2 кодуються за допомогою форматування big-endian. Інші значення в MQMD закодовано за допомогою форматування з меншим кінцем.

Спосіб усунення проблеми

Сукупні відомості про оновлення

Host Integration Server 2013

Виправлення, яке усуває цю проблему, входить у сукупний пакет оновлень 2 для Host Integration Server 2013.

Host Integration Server 2010

Виправлення, яке усуває цю проблему, входить у сукупний пакет оновлень 10 для Host Integration Server 2010.

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".

Додаткові відомості

Після застосування цього оновлення адаптер MQSC використовує форматування з малим кінцем для цілих значень у заголовку MQRFH2.

Застереження щодо інформації третіх осіб

Описані в цій статті продукти сторонніх виробників створюються компаніями, які не залежать від корпорації Майкрософт. Корпорація Майкрософт не надає жодних гарантій (непрямих та інших) щодо продуктивності й надійності цих продуктів.