Symptomen
Neem als voorbeeld het volgende scenario:
- U hebt een ontvangstlocatie die is geconfigureerd voor het gebruik van de Microsoft BizTalk Adapter for WebSphere MQ (MQSC Adapter) die is opgenomen in Microsoft Host Integration Server 2010 of Microsoft Host Integration Server 2009 voor het ontvangen van berichten van IBM WebSphere MQ.
- De berichten die worden ontvangen van de IBM WebSphere MQ-wachtrij zijn versleutelde EBCDIC-berichten.
In dit scenario kunnen het begin en einde van sommige ontvangen berichten garbage (ongeldige) tekens bevatten nadat de berichten zijn geconverteerd met behulp van de tekenset (bijvoorbeeld UTF-8) die is opgegeven in de configuratie van de MQSC-adapter. Als dit het geval is, wordt er mogelijk een foutbericht weergegeven dat er ongeveer als volgt uitziet:
Opmerking
Een bericht dat is ontvangen door adapter 'MQSC' op de ontvangstlocatie 'receive_location_name' met URI 'URI' is onderbroken.
Foutdetails: Er is een fout opgetreden bij het uitvoeren van de ontvangstpijplijn: 'Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Bron: "XML disassembler" Receive Port: "Port Name" URI: "URI" Reason: No Disassemble stage components can recognize the data.
Oorzaak
De MQSC-adapter heeft berichten niet correct geconverteerd op basis van de tekenset die is opgegeven in de adapterinstellingen vanwege problemen die betrekking hebben op de lengte van het ontvangen bericht.
Oplossing
Informatie over cumulatieve updates
Host Integration Server 2013
De oplossing waarmee dit probleem wordt opgelost, is opgenomen in cumulatieve updatepakket 1 voor Host Integration Server 2013. Zie het volgende Microsoft Knowledge Base-artikel om cumulatieve update 1 te verkrijgen:
2908834 cumulatieve updatepakket 1 voor Host Integration Server 2013
Host Integration Server 2010
De oplossing waarmee dit probleem wordt opgelost, is opgenomen in cumulatieve updatepakket 9 voor Host Integration Server 2010. Zie het volgende Microsoft Knowledge Base-artikel om cumulatieve update 9 te verkrijgen:
2897923 cumulatief updatepakket 9 voor Host Integration Server 2010
Host Integration Server 2009
De oplossing waarmee dit probleem wordt opgelost, is opgenomen in cumulatieve updatepakket 7 voor Host Integration Server 2009. Zie het volgende Microsoft Knowledge Base-artikel om cumulatieve update 7 te verkrijgen:
2975320 cumulatieve update 7 voor Host Integration Server 2009
Hotfix-informatie
Er is een ondersteunde hotfix beschikbaar van Microsoft. Deze hotfix is echter alleen bedoeld om het probleem op te lossen dat in dit artikel wordt beschreven. Pas deze hotfix alleen toe op systemen die het probleem ondervinden dat in dit artikel wordt beschreven. Deze hotfix kan aanvullende tests ontvangen. Daarom raden we je aan te wachten op de volgende software-update die deze hotfix bevat als je niet ernstig last hebt van dit probleem.
Als de hotfix beschikbaar is om te downloaden, is er een sectie 'Hotfix downloaden beschikbaar' bovenaan dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, neem je contact op met de klantenservice en ondersteuning van Microsoft om de hotfix te verkrijgen.
Opmerking Als er extra problemen optreden of als er probleemoplossing is vereist, moet u mogelijk een afzonderlijke serviceaanvraag maken. De gebruikelijke ondersteuningskosten zijn van toepassing op aanvullende ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Ga naar de volgende Microsoft-website voor een volledige lijst met telefoonnummers voor klantenservice en ondersteuning van Microsoft of om een afzonderlijke serviceaanvraag te maken:
http://support.microsoft.com/contactus/?ws=support Opmerking In het formulier Hotfix downloaden beschikbaar worden de talen weergegeven waarvoor de hotfix beschikbaar is. Als je je taal niet ziet, komt dit doordat er geen hotfix beschikbaar is voor die taal.
Vereisten
U moet Microsoft Host Integration Server 2009 Cumulatieve update 6 hebben geïnstalleerd om deze hotfix toe te passen.
Informatie over opnieuw opstarten
Mogelijk moet u de computer opnieuw opstarten nadat u deze hotfix hebt toegepast.
Vervangende informatie
Deze hotfix vervangt geen eerder uitgebrachte hotfix.
Bestandsinformatie
De Engelse versie van deze hotfix bevat de bestandskenmerken (of latere bestandskenmerken) die in de volgende tabel worden vermeld. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie bekijkt, wordt deze geconverteerd naar de lokale tijd. Als u het verschil tussen UTC en lokale tijd wilt vinden, gebruikt u het tabblad Tijdzone in het item Datum en tijd in Configuratiescherm.
Voor alle ondersteunde x86-versies van Host Integration Server 2009
| Bestandsnaam | Bestandsversie | Bestandsgrootte | Datum | Tijd | Platform |
|---|---|---|---|---|---|
| Microsoft.biztalk.adapter.mqsc.imqwrapper.dll | 8.0.4101.2 | 165,088 | 31-jan-2014 | 19:42 | x86 |
| Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll | 8.0.4101.2 | 164,072 | 31-jan-2014 | 19:42 | x86 |
Voor alle ondersteunde x64-versies Host Integration Server 2009
| Bestandsnaam | Bestandsversie | Bestandsgrootte | Datum | Tijd | Platform |
|---|---|---|---|---|---|
| Microsoft.biztalk.adapter.mqsc.imqwrapper.dll | 8.0.4101.2 | 165,088 | 31-jan-2014 | 19:42 | x86 |
| Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll | 8.0.4101.2 | 164,072 | 31-jan-2014 | 19:42 | x86 |
| Microsoft.biztalk.adapter.mqsc.imqwrapper.dll | 8.0.4101.2 | 198,368 | 31-jan-2014 | 19:46 | x64 |
| Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll | 8.0.4101.2 | 195,816 | 31-jan-2014 | 19:46 | x64 |
Opmerking Vanwege bestandsafhankelijkheden kan de meest recente oplossing die deze bestanden bevat, ook extra bestanden bevatten.
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.
Meer informatie
Het probleem dat hier wordt beschreven, is gerelateerd aan het probleem dat wordt beschreven in het volgende Microsoft Knowledge Base-artikel:
2883141 OPLOSSING: Fout opgetreden tijdens het ophalen van bericht uit de wachtrij wanneer een bericht groter dan 1 MB wordt ontvangen in BizTalk Server 2010 Nadat deze update is toegepast, gebruikt de MQSC-adapter extra opties voor ophalen van MQ (MQGMO_ACCEPT_TRUNCATED_MSG en MQGMO_CONVERT) wanneer deze berichten ontvangt. Met deze opties kan IBM WebSphere MQ de werkelijke lengte in bytes van het te converteren bericht terugsturen.
Bovendien moeten de instellingen voor maximale berichtlengte worden geconfigureerd om te voldoen aan de specifieke vereisten voor berichtgrootte van de omgeving om ervoor te zorgen dat alle berichten met succes worden ontvangen. De instellingen voor maximale berichtlengte kunnen worden opgegeven in de parameters van de MQSC-adapter en in de MQ-instellingen van IBM WebSphere. Zorg er daarom voor dat de instellingen overeenkomen.
Deze update in Host Integration Server 2010 cumulatieve update 9 vervangt de gerelateerde update die was opgenomen in Host Integration Server 2010 cumulatieve update 8 en moet worden gebruikt in omgevingen die de MQSC-adapter implementeren om te integreren met IBM WebSphere MQ.