Príznaky
Predstavte si nasledujúcu situáciu:
-
Musíte prijať miesto, ktoré je nakonfigurované na používanie MQSC adaptér na prijímanie správ z IBM WebSphere MQ.
-
MQSC adaptér je nakonfigurovaný na používanie znakov, nastavenie UCS-2 a UTF-16 alebo UTF-8.
-
MQSC adaptér snaží prijímať správy od IBM WebSphere MQ Microsoft BizTalk Server 2010.
-
Správa je väčšia ako 1 megabajt (MB).
V takomto prípade sa v denníku aplikácie zapíše nasledujúca chyba:
Identifikácia udalosti: 5740
Zdroj: BizTalk Server
Popis:
Adaptér "MQSC" zvýšený chybové hlásenie. Podrobnosti "chyba pri pokuse o získanie správy z frontu. Front = predvolené queueManager = queuemanager, reasonCode = 2010".
Príčina
Tento problém sa vyskytuje, pretože súbor znakov, ktorý je určený pre MQSC adaptér ovplyvňuje celková dĺžka správy, ktoré sa prijímajú. Napríklad keď znakov UTF-8 používa, Aktuálna správa vyžaduje veľkosť medzipamäte päťkrát väčšia než veľkosť správy. Preto správa 1 MB vyžaduje 5 MB vyrovnávacej pamäte. To prekračuje maximálnu dĺžku hlásenia nastavenie 4 MB, ktorý používa adaptér MQSC. Ak správa vyžaduje priestor medzipamäte prekračuje maximálnu dĺžku hlásenia nastavenie adaptéra MQSC, zapíše sa chyby uvedené v časti "Príznaky".
Riešenie
Kumulatívna aktualizácia informácií
Oprava, ktorá rieši tento problém je súčasťou kumulatívnej aktualizácii balíka 8 Host Integration Server 2010. Ďalšie informácie o možnostiach získania Kumulatívna aktualizácia balíka nájdete Kumulatívna aktualizácia balíka 8 pre hostiteľa integrácie Server 2010.
Alternatívne riešenie
Obísť tento problém, zvýšte maximálnu dĺžku hlásenia nastavenie v konfigurácii adaptéra MQSC správa veľkosti na základe ďalších medzipamäť vyžadované znakov, ktorú používa.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Ďalšie informácie
Po použití tejto aktualizácie, keď systém načítava správy z frontu, MQSC adaptér určuje možnosť, ktorá umožňuje IBM WebSphere MQ spracovania buffer veľkosti automaticky.
Nastavenie Maximálna dĺžka správy je v podstate navrhol nastavenie, ktoré je založené na dĺžka správy a kódovanie (alebo znakov) správy. Preto sa upraví maximálnu dĺžku hlásenia nastavenie konkrétnu správu veľkosť požiadavkám na pomoc uistite sa, že všetky správy prijaté úspešne. Maximálna dĺžka správy nastavenia môžete zadať parametre MQSC adaptér a IBM WebSphere MQ nastavenia. Preto mali uistiť, že nastavenie súhlas.
Nasledujúci zoznam popisuje požiadavky na veľkosť medzipamäte na základe znakov, ktorú používa správy, ktoré sa prijmu z frontu správ:
-
Znakov UTF-16: Použijete znakov UTF -16 nastavenie vyžaduje medzipamäť sa rovná dva krát veľkosti správa.
-
Znakov UCS-2 a UTF-8: Pri použití znakov, nastavenie UCS-2a UTF-8, vyžaduje medzipamäť je päťkrát veľkosť správa.
Odporúčame že nielen použiť túto aktualizáciu, ale aj inovácia IBM WebSphere MQ verzie 7.5 Fixpack 1 pri MQSC adaptér. IBM WebSphere MQ verzie 7.5 Fixpack 1 obsahuje opravu pre problém, ktorý súvisí s UTF-16 DBCS údajov konverzie.
Ak nemôžete inovovať na verziu IBM WebSphere MQ 7.5 Fixpack 1, odporúčame vám použiť IBM WebSphere MQ 7.0.1.8 (alebo novšia verzia) spolu s tejto aktualizácie.
Produkty tretích strán, ktorými sa zaoberá tento článok, vyrábajú spoločnosti, ktoré sú nezávislé od spoločnosti Microsoft. Spoločnosť Microsoft neposkytuje žiadnu záruku, implicitnej alebo inej, týkajúce sa výkonu alebo spoľahlivosti týchto produktov.