Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Симптомы

Рассмотрим следующий сценарий:

  • Имеют место получения, настроенный для использования адаптера MQSC на получение сообщений от IBM WebSphere MQ.

  • MQSC адаптер настроен на использование кодировки параметра UCS-2 и UTF-16 или UTF-8.

  • Адаптер MQSC пытается получить сообщение из IBM WebSphere MQ в Microsoft BizTalk Server 2010.

  • Сообщение размером более 1 мегабайта (МБ).


В этом случае в журнале приложений регистрируется следующее сообщение об ошибке:

Код события: 5740
Источник: BizTalk Server
описание
Адаптер «MQSC» появляется сообщение об ошибке. Сведения о «ошибка при попытке получения сообщений из очереди. очередь = по умолчанию, queueManager = queuemanager, код основания = 2010".


Причина

Эта проблема возникает, так как набор символов, который указан для адаптера MQSC влияет на общую длину полученное сообщение. Например если набор символов UTF-8 используется, фактическое сообщение требует в пять раз больше, чем размер сообщения размер буфера. Таким образом сообщения 1 МБ требуется буфер 5 МБ. Это превышает максимальную длину сообщения по умолчанию 4 МБ, используемый адаптером MQSC. Если полученное сообщение требует больше, чем максимальная длина сообщения настройку адаптера MQSC буферное пространство, будет записана ошибка, описанное в разделе «Проблема».

Решение

Информация о накопительном пакете обновления

Исправление, устраняющее эту проблему включено в накопительный пакет обновления 8 для узла Integration Server 2010. Дополнительные сведения о получении накопительного пакета обновления, накопительного обновления 8 для узла Integration Server 2010см.

Временное решение

Чтобы обойти эту проблему, увеличьте значение параметра максимальная длина сообщения в конфигурации адаптера MQSC в соответствии с размером полученного сообщения на основании дополнительное буферное пространство, необходимый набор символов, который используется.

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Дополнительные сведения

После применения этого обновления, когда система извлекает сообщения из очереди, адаптер MQSC указывает параметр, позволяющий обрабатывать автоматическое изменение размера буфера IBM WebSphere MQ.

Параметр Максимальная длина сообщения по сути является параметром предлагаемые, который основан на длину сообщения и кодировку (или набор символов) сообщения. Таким образом параметр Максимальная длина сообщения должны корректироваться в соответствии с требованиями размер отдельного сообщения, чтобы убедиться, что все сообщения будут приниматься успешно. Максимальная длина сообщения параметры могут быть указаны в параметры адаптера MQSC и параметры IBM WebSphere MQ. Таким образом следует убедиться, что параметры согласны.

Ниже перечислены требования к размеру буфера на основе набора знаков, используемого для сообщений, полученных из очереди сообщений.

  • Кодировка UTF-16: При использовании кодировки UTF -16 параметра пространства буфера равно два раза размер полученного сообщения.

  • Кодировка UTF-8 и UCS-2: При использовании кодировки UTF-8и UCS-2 Установка необходимых буферное пространство — пять раз размер полученного сообщения.


Рекомендуется не только обновления, но также выполнить обновление до версии IBM WebSphere MQ 7,5 Fixpack 1 при использовании адаптера MQSC. IBM WebSphere MQ версии 7.5 Fixpack 1 содержит исправление, устраняющее проблему, которая связана с преобразования данных DBCS UTF-16.

Если нельзя обновить до версии IBM WebSphere MQ 7,5 Fixpack 1, рекомендуется использовать версии IBM WebSphere MQ 7.0.1.8 (или более поздней версии) с этого обновления.

Продукты независимых производителей, обсуждаемые в этой статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких явных или подразумеваемых гарантий относительно производительности или надежности этих продуктов.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×