Причини
Розглянемо таку ситуацію:
-
Використання WCF і WebHTTP Two-Way надіслати споживає інші служби на сервері Microsoft BizTalk Server. У деяких випадках у відповідь повідомлення і в інших випадках, відповіді на пустий текст (тільки код стану HTTP).
-
, JSON-A-декодер каналу компонент використовується відповідь-каналу.
-
Кожного разу, коли служба РЕШТУ, реагує на пустий текст, відповідь-канал, декодер JSON не вдається виконати, і може з'явитися повідомлення про помилку приблизно такого вигляду:
Сталася помилка виконання відповіді (отримують) каналу: "Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines.Rcv_JSON_To_XML, Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines, версія = 1.0.0.0, Culture = neutral, PublicKeyToken = xxxxxxxxxx" Джерело: "JSON декодер" Send Port: "xxxxxxxxxx" URI: "xxxxxxxxxxxx" причина: об'єкт екземпляра об'єкта не задана посилання.
Вирішення
Цю проблему усунуто в сукупний пакет оновлень для BizTalk Server:
Сукупний пакет оновлень 2 для BizTalk Server 2016
Сукупний пакет оновлень 6-BizTalk Server R2, 2013
Зверніть увагу: новий параметр з ім'ям, каналу компонент JSON-декодером надається AddMessageBodyForEmptyMessage . Декодер зможете обробити пусте повідомлення, якщо властивість AddMessageBodyForEmptyMessage має значення True.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Посилання
Щоб отримати відомості про пакети оновлень а також список сукупний пакет оновлень для сервера BizTalk клацніть номер статті в базі знань Microsoft Knowledge Base:
2555976 пакета оновлень і списку накопичувальне оновлення сервера BizTalk
Щоб отримати додаткові відомості про виправлення для BizTalk Server клацніть номер статті в базі знань Microsoft Knowledge Base:
2003907 Відомості про виправлення для BizTalk та підтримки пакета оновлень