Symptômes
Envisagez le scénario suivant :
-
Vous utilisez WebHTTP-WCF bidirectionnel envoyer de consommer les services reste dans Microsoft BizTalk Server. Dans certains cas, il répond avec un corps de message et dans d’autres cas, il répond avec un corps vide (tout le code d’état HTTP).
-
Le composant de pipeline Décodeur A JSON est utilisé dans le pipeline de réponse.
-
Chaque fois que le service reste répond avec un corps vide, le décodeur dans le pipeline de réponse JSON échoue et un message d’erreur semblable au suivant peut s’afficher :
Il y a un échec de l’exécution de la réponse (réception) pipeline : « Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines.Rcv_JSON_To_XML, Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = xxxxxxxxxx » Source : « Décodeur JSON » Port d’envoi : « xxxxxxxxxx » URI : «xxxxxxxxxxxx"raison : ne pas définie à une instance d’un objet de référence d’objet.
Résolution
Ce problème est résolu dans les mises à jour cumulatives suivantes pour BizTalk Server :
Mise à jour cumulative 2 pour BizTalk Server 2016
Mise à jour cumulative 6 pour BizTalk Server 2013 R2
Remarque: un nouveau paramètre avec le nom AddMessageBodyForEmptyMessage est fourni dans le composant de pipeline décodeur JSON. Décodeur sera en mesure de traiter le message vide si la propriété AddMessageBodyForEmptyMessage est définie sur True.
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
Pour plus d’informations sur les service packs et la liste de mise à jour cumulative pour BizTalk Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
Service pack et la liste de mise à jour cumulative pour BizTalk Server 2555976
Pour plus d’informations sur les correctifs de BizTalk Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2003907 Informations sur la prise en charge de Service Pack et les correctifs de BizTalk