CORRECTIF : erreur « L’élément racine est manquant » dans BTAHL72XMLReceivePipeline lorsque vous recevez des messages à l’aide de l’adaptateur MLLP dans BizTalk Server

S’applique à
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

Symptômes

Supposons que vous utilisez un adaptateur MLLP (Minimal Lower Layer Protocol) pour traiter les messages côté réception à l’aide de BTAHL72XMLReceivePipeline dans Microsoft BizTalk Server. Dans ce scénario, vous remarquerez peut-être que l’adaptateur MLLP ne reçoit que peu de messages, puis échoue lorsque vous envoyez plus de messages à l’aide de l’outil d’envoi MLLP. En outre, vous pouvez recevoir le message d’erreur d’exception suivant :

Remarque

Une exception s’est produite lors de l’exécution du pipeline BTAHL72XMLPipelines.BTAHL72XMLReceivePipeline, BTAHL72XMLPipelines, Version=1.3.0.0, Culture=neutral, PublicKeyToken=TokenID : msg=Root element is missing., stack= at System.Xml. XmlTextReaderImpl.Throw(Exception e)
   System.Xml. XmlTextReaderImpl.ParseDocumentContent()
   sur Microsoft.BizTalk.Streaming.Utils.GetDocType(MarkableForwardOnlyEventingReadStream stm, Encoding encoding)
   sur Microsoft.Solutions.BTAHL7.Pipelines.HL72XmlDasm.SaveMessageAndSetDocType(IPipelineContext pc, IBaseMessage inMsg)
   sur Microsoft.Solutions.BTAHL7.Pipelines.HL72XmlDasm.Disassemble(IPipelineContext pc, IBaseMessage inMsg)
   sur Microsoft.BizTalk.PipelineOM.DésassemblementParserStage.Disassemble(IBTMPipelineContext pc, IBaseMessage inMsg, Int32 dasmStageIndex)
   sur Microsoft.BizTalk.PipelineOM.ReceivePipeline.Execute(IBaseMessage msgIn)

Résolution

Ce problème est résolu dans la mise à jour cumulative suivante pour BizTalk Server :

Mise à jour cumulative 4 pour Microsoft BizTalk Server 2016

État

Microsoft a confirmé qu’il s’agissait d’un 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 des mises à jour cumulatives pour BizTalk Server, cliquez sur le numéro ci-dessous pour afficher l’article dans la Base de connaissances Microsoft :

2555976 Service Pack et liste des mises à jour cumulatives pour BizTalk Server

Pour plus d’informations sur BizTalk Server correctifs logiciels, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :

2003907 Informations sur les correctifs logiciels BizTalk et la prise en charge du Service Pack