Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Symptomen

Overweeg het volgende scenario:

  • U hebt een locatie ontvangen die is geconfigureerd voor het gebruik van de MQSC-adapter om berichten ontvangen van IBM WebSphere MQ.

  • De MQSC adapter is geconfigureerd voor het gebruik van tekenset instellen van UCS-2 en UTF-16 of UTF-8.

  • De MQSC adapter probeert een bericht ontvangen van IBM WebSphere MQ in Microsoft BizTalk Server 2010.

  • Het bericht is groter dan 1 megabyte (MB).


In dit scenario wordt de volgende fout vastgelegd in het toepassingslogboek:

Gebeurtenis-ID: 5740
Bron: BizTalk Server
Beschrijving:
De "MQSC"-adapter heeft een foutbericht weergegeven. Details "fout opgetreden tijdens het bericht uit de wachtrij halen. wachtrij = standaard, queueManager = queuemanager, redencode = 2010".


Oorzaak

Dit probleem treedt op omdat de tekenset die is opgegeven voor de MQSC adapter is van invloed op de totale lengte van het bericht dat wordt ontvangen. Bijvoorbeeld als een tekenset van UTF-8 wordt gebruikt, het daadwerkelijke bericht vereist een buffergrootte die vijf keer groter is dan de grootte van het bericht. Daarom vereist een bericht 1 MB buffer 5 MB. De standaardinstelling voor de maximale lengte van bericht van 4 MB die wordt gebruikt door de MQSC adapter is overschreden. Als het ontvangen bericht bufferruimte groter is dan de maximale lengte van bericht-instelling van de MQSC-adapter vereist, wordt de fout die wordt vermeld in de sectie 'Symptomen' vastgelegd.

Oplossing

Cumulatieve update informatie

De correctie voor dit probleem dat is opgenomen in de cumulatieve updatepakket 8 voor Host Integration Server 2010. Voor meer informatie over het verkrijgen van het cumulatieve updatepakket, Zie cumulatief updatepakket 8 voor Host Integration Server 2010.

Tijdelijke oplossing

Verhoog de instelling van de maximale lengte van het bericht in de configuratie van de MQSC-adapter zodat deze overeenkomt met de grootte van een ontvangen bericht op basis van de aanvullende bufferruimte dat wordt vereist door de tekenset die wordt gebruikt om dit probleem omzeilen.

Status

Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie

Nadat deze update is toegepast, het systeem berichten uit de wachtrij worden opgehaald, bevat de MQSC-adapter een optie waarmee de buffer grootte automatisch verwerken van IBM WebSphere MQ.

De maximale lengte van bericht is in principe een voorgestelde instelling die is gebaseerd op de berichtlengte en de codering (tekenset) van het bericht. Daarom moet de instelling van de maximale lengte van het bericht worden aangepast aan de vereisten bepaald bericht grootte om ervoor te zorgen dat alle berichten met succes zijn ontvangen. De maximale lengte van bericht instellingen worden opgegeven in de parameters MQSC adapter en IBM WebSphere MQ-instellingen. Daarom moet u ervoor zorgen dat de instellingen overeenkomen.

De volgende lijst beschrijft de buffer grootte eisen op basis van de tekenset die wordt gebruikt door de berichten die worden ontvangen van de berichtenwachtrij:

  • Tekenset UTF-16: Als u een tekenset instellen van UTF-16, is de vereiste bufferruimte gelijk aan twee keer de grootte van het ontvangen bericht.

  • Tekenset UCS-2 en UTF-8: Als u een tekenset instellen van UCS-2 en UTF-8, is de vereiste bufferruimte vijf maal de grootte van het ontvangen bericht.


Wij raden aan dat u deze update niet alleen van toepassing, maar ook naar versie van IBM WebSphere MQ 7,5 Fixpack 1 upgraden wanneer de MQSC-adapter wordt gebruikt. IBM WebSphere MQ versie 7.5 Fixpack 1 bevat een correctie voor een probleem dat is gerelateerd aan data conversies van DBCS UTF-16.

Als u kan geen upgrade naar versie van IBM WebSphere MQ 7,5 Fixpack 1 uitvoeren, wordt u aangeraden IBM WebSphere MQ 7.0.1.8 (of een latere versie) te met deze update gebruiken.

De producten van andere leveranciers die in dit artikel worden beschreven, worden vervaardigd door bedrijven die onafhankelijk van Microsoft zijn. Microsoft geeft geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of betrouwbaarheid van deze producten.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×