Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Да разгледаме следния сценарий:

  • Имате получаване местоположение, което е конфигуриран да използва MQSC адаптера за получаване на съобщения от IBM WebSphere MQ.

  • MQSC карта е конфигуриран да използва набора на UCS-2 и UTF-16 или UTF-8.

  • MQSC карта се опитва да получи съобщение от IBM WebSphere MQ Microsoft BizTalk Server 2010.

  • Съобщението е по-голям от 1 мегабайт (МБ).


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

ИД на събитие: 5740
Източник: BizTalk сървър
Описание:
Карта "MQSC" повиши съобщение за грешка. Подробности относно "грешка при опит да се получи съобщение от опашката. опашка = по подразбиране, queueManager = queuemanager, reasonCode = 2010".


Причина

Този проблем възниква, защото набор от символи, посочен MQSC адаптер засяга общата дължина на съобщението, което се получава. Например когато набор от знаци се използва UTF-8 , действителната съобщението изисква размер на буфера пет пъти по-голям от размера на съобщението. Затова 1 МБ съобщение изисква 5 MB буфер. Това надвишава максималната дължина на съобщението по подразбиране на 4 MB, използван от MQSC адаптер. Ако полученото съобщение изисква буфер пространство над MQSC адаптер настройка за максимална дължина на съобщение, се регистрира грешка, упоменато в раздела "Симптоми".

Решение

Информация за сборна актуализация

Корекцията, която разрешава този проблем е включен в сборния пакет за актуализация 8 за Host Integration Server 2010. За повече информация как да получите кумулативен пакет за актуализация, вижте сборни актуализация пакет 8 за Host Integration Server 2010.

Заобикаляне на проблема

За да заобиколите този проблем, Увеличете настройката максималната дължина на съобщението в конфигурацията на MQSC адаптер да съответства на размера на полученото съобщение въз основа на допълнителни буфер пространство, което се изисква от набора от символи, който се използва.

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Допълнителна информация

След тази актуализация се прилага, когато системата е извличане на съобщения от опашката, MQSC карта задава опция, която позволява на IBM WebSphere MQ справят буфер за преоразмеряване автоматично.

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

Следващият списък описва изискванията за размера на буфер, въз основа на набор от символи, който се използва от съобщенията, които са получени от опашката на съобщенията:

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

  • Набор от знаци UCS-2 и UTF-8: Когато използвате набора на UCS-2 и UTF-8, изисква буфер пространство е пет пъти размера на полученото съобщение.


Препоръчваме да не важи само тази актуализация, но също да надстроите до версия IBM WebSphere MQ 7.5 Fixpack 1 при MQSC карта се използва. IBM WebSphere MQ версия 7.5 Fixpack 1 включва решение за проблем, който е свързан с UTF-16 DBCS данни реализации.

Ако не можете да надстройвате до IBM WebSphere MQ версия 7.5 Fixpack 1, препоръчваме да използвате IBM WebSphere MQ 7.0.1.8 (или по-нова версия) заедно с тази актуализация.

Продуктите на други разработчици, които се обсъждат в тази статия, са произведени от фирми, независими от Microsoft. Microsoft не дава никакви гаранции, подразбиращи се или от друго естество, за производителността или надеждността на тези продукти.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×