Symptomen
Neem het volgende scenario:
-
U gebruikt WCF-WebHTTP Two-Way verzenden naar overige services in Microsoft BizTalk Server in beslag nemen. In sommige gevallen reageert met een hoofdtekst van het bericht en in andere gevallen, reageert deze door een lege tekst (alleen de HTTP-statuscode).
-
Pijplijncomponent een JSON-decoder wordt gebruikt in de pijplijn antwoord.
-
Wanneer de REST-service met een lege berichttekst reageert, mislukt de JSON-decoder in de pijplijn antwoord en verschijnt een foutbericht met de volgende strekking weergegeven:
Er is een fout opgetreden bij het uitvoeren van het antwoord (ontvangen) pijpleiding: "versie Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines.Rcv_JSON_To_XML, Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines, 1.0.0.0, Culture = neutral, PublicKeyToken = xxxxxxxxxx =" bron: "decoder JSON" verzenden poort: "xxxxxxxxxx' URI:"xxxxxxxxxxxx"reden:-objectverwijzing niet is ingesteld op een exemplaar van een object.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor BizTalk Server:
Cumulatieve Update 2 voor BizTalk Server 2016
Cumulatieve Update 6 voor BizTalk Server 2013 R2
Opmerking: een nieuwe instelling met de naam AddMessageBodyForEmptyMessage in JSON decoder pijplijncomponent wordt geleverd. Decoder is mogelijk leeg bericht verwerkt als de eigenschap AddMessageBodyForEmptyMessage is ingesteld op True.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Referenties
Voor informatie over servicepacks en lijst van de cumulatieve update voor BizTalk Server, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
Lijst van de cumulatieve update voor BizTalk Server en servicepack 2555976
Voor meer informatie over hotfixes voor BizTalk Server klikt u op het volgende artikel in de Microsoft Knowledge Base:
2003907 Informatie over de BizTalk-hotfixes en Service Pack ondersteuning