Sümptomid
Kujutage ette järgmist stsenaariumi.
-
Teil on vastuvõtu kohta, mis on konfigureeritud kasutama MQSC adapter võta sõnumeid IBM WebSphere MQ-le.
-
MQSC adapter on konfigureeritud kasutama märgistikku, seade UCS-2 ja UTF-16 või UTF-8.
-
MQSC adapter proovib teade IBM WebSphere MQ Microsoft BizTalk Server 2010.
-
Sõnum on suurem kui 1 megabait (MB).
Selle stsenaariumi korral logitakse rakenduselogisse järgmine tõrketeade:
Sündmuse ID: 5740
Allikas: BizTalk Server
Kirjeldus:
Adapter "MQSC" tõstetud tõrketeate. Üksikasjad "saada sõnum järjekorrast ilmnes tõrge. järjekorra = vaikimisi queueManager = queuemanager, reasonCode = 2010".
Põhjus
See probleem ilmneb, sest MQSC Adapter määratud märgistikku mõjutab vastuvõtmine sõnumi pikkus. Näiteks kui märgistikku kasutatakse UTF-8 , tegelik sõnum on vaja puhvri suuruse viis korda suurem kui sõnumi mahu. Seetõttu nõuab 1 MB sõnumi 5 MB puhver. See ületab 4 MB, mis kasutab MQSC adapter sõnumi maksimaalne lubatud pikkus vaikesäte. Kui saadud sõnum on vaja puhvri ruumi MQSC adapter sõnumi maksimaalne lubatud pikkus säte suurem, logitakse jaotises "Tunnused" kirjeldatud tõrketeade.
Lahendus
Koondvärskenduse teave
Lahendus sellele probleemile on kaasatud kumulatiivne värskenduspakett 8 Host Integration Server 2010. Lisateabe saamiseks kumulatiivsed update pakett, vt koondvärskenduse pakett 8 Host Integration Server 2010.
Lahendus
Selle probleemi lahendamiseks suurendage sõnumi maksimaalne lubatud pikkus säte MQSC adapter konfiguratsioonis saadud sõnum suurusega põhineb täiendavaid puhvris ruumi, mida on vaja märgistikku, mida kasutatakse.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.
Lisateabe saamiseks
Pärast selle värskenduse rakendamist, kui süsteem on e-kirjade allalaadimise järjekorrast, määrab MQSC adapter suvand, mis võimaldab IBM WebSphere MQ-le töötlemiseks puhvri suuruse muutmine automaatselt.
Sõnumi maksimaalne lubatud pikkus on põhiliselt soovitatud sätet, mis põhineb sõnumi pikkus ja kodeering (või märgistik) teate. Seetõttu peaks sõnumi maksimaalne lubatud pikkus sätteid kohandada kindla sõnumi suurus nõuetele, et olla kindel, et kõik sõnumid on edukalt vastu võetud. Sõnumi maksimaalne lubatud pikkus seaded saab määrata MQSC adapter parameetrid ja IBM WebSphere MQ sätted. Seetõttu peate tegema kindlaks sätted nõus.
Järgmises loendis kirjeldatakse teateid, mis on saadud sõnumite järjekord kasutatavat märgistikku põhineb puhver nõudmistele.
-
Märgistik UTF-16: Märgistikku, seade UTF -16 kasutamisel vajalik puhvri ruumi on kaks korda suurem saadud sõnum.
-
UCS-2 ja UTF-8 märgistik: UCS-2ja UTF-8 märgistik kasutamisel vajalik puhvri ruumi on viis korda suurem kui saadud sõnum.
Soovitame teil mitte ainult selle värskenduse aga ka versiooniks IBM WebSphere MQ 7.5 Fixpack 1 MQSC adapter kasutamisel. IBM WebSphere MQ versioon 7.5 Fixpack 1 sisaldab lahendus probleemile, mis on seotud UTF-16 DBCS andmeid.
Kui te ei saa värskendada IBM WebSphere MQ versioon 7.5 Fixpack 1, soovitame kasutada koos selle värskenduse IBM WebSphere MQ 7.0.1.8 (või uuem versioon).
See artikkel käsitleb kolmandate poolte poolt valmistatud tooteid, kes pole Microsoftiga seotud. Microsoft ei garanteeri, mingit kaudset ega jõudlusele ega töökindlusele nende toodete kohta.