Simptome
Să luăm în considerare următorul scenariu:
-
Utilizați WCF WebHTTP două-Way trimite să consume servicii REST în Microsoft BizTalk Server. În unele cazuri, acesta răspunde cu un corp de mesaj și în alte cazuri, se răspunde cu un corp gol (doar codul de stare HTTP).
-
JSON un decodor Canal este utilizată în curs de răspuns.
-
Ori de câte ori serviciul REST răspunde cu un corp gol, decodor JSON în curs de răspuns nu reușește și este posibil să primiți un mesaj de eroare asemănător cu următorul:
A existat o eroare de executare răspunsul (primi) canal: "Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines.Rcv_JSON_To_XML, Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines, versiune = 1.0.0.0, Culture neutral, PublicKeyToken = = xxxxxx" sursă: "JSON decodor" Send Port: "xxxxxx" URI: "etc" motiv: obiecte de referință nu este setat la o instanță a unui obiect.
Rezolvare
Această problemă este rezolvată în următoarele actualizări cumulative pentru BizTalk Server:
Actualizarea cumulativă 2 pentru BizTalk Server 2016
Actualizare cumulativă 6 BizTalk Server 2013 R2
Notă: O setare nouă cu numele AddMessageBodyForEmptyMessage este furnizată în JSON decodor Canal componente. Decodor va putea să proceseze mesaj goală dacă proprietatea AddMessageBodyForEmptyMessage este setată la True.
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Referințe
Pentru informații despre pachetele service pack și lista de actualizări cumulative pentru BizTalk Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2555976 Service pack și lista de actualizări cumulative pentru BizTalk Server
Pentru mai multe informații despre remedierile rapide BizTalk Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2003907 Informații despre remedierile rapide BizTalk și suport Service Pack