Symptom
Föreställ dig följande:
-
Du använder WCF-WebHTTP Two-Way skicka att förbruka övriga tjänster i Microsoft BizTalk Server . I vissa fall svarar den med en meddelandetext och i andra fall, svarar den med ett tomt organ (bara HTTP-statuskoden).
-
En JSON-avkodare försäljningsförloppskomponentens användning i pipeline svar.
-
När tjänsten RESTEN svarar med ett tomt organ, JSON-avkodare i pipeline svar misslyckas och du får ett felmeddelande av följande slag:
Det gick inte att köra svaret (ta emot) rörledning: "Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines.Rcv_JSON_To_XML, Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = xxxxxxxxxx" källa: "JSON-avkodare" Skicka Port: "xxxxxxxxxx" URI: "xxxxxxxxxxxx" Orsak: objekt referens har angetts till en instans av ett objekt.
Lösning
Detta problem har korrigerats i följande kumulativa uppdateringar för BizTalk Server:
Kumulativ uppdatering 2 för BizTalk Server 2016
Kumulativ uppdatering 6 för BizTalk Server 2013 R2
Obs!: en ny inställning med namnet AddMessageBodyForEmptyMessage finns i JSON-avkodare komponent till försäljningsförlopp. Avkodare kommer att kunna bearbeta tomt meddelande om egenskapen AddMessageBodyForEmptyMessage har värdet True.
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".
Referenser
Information om servicepack och kumulativ uppdatering lista för BizTalk Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2555976 Service pack och kumulativ uppdatering lista för BizTalk Server
Mer information om snabbkorrigeringar för BizTalk Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2003907 Information om BizTalk-snabbkorrigeringar och Service Pack-support