Symptom
Anta att du använder en MLLP-adapter (Minimal Lower Layer Protocol) för att bearbeta meddelanden på mottagningssidan med hjälp av BTAHL72XMLReceivePipeline i Microsoft BizTalk Server. I det här scenariot kanske du märker att MLLP-adaptern bara tar emot några få meddelanden och sedan misslyckas när du skickar fler meddelanden med hjälp av MLLP-sändningsverktyget. Dessutom kan du få följande felmeddelande:
Obs
Undantag inträffade vid körning av pipeline BTAHL72XMLPipelines.BTAHL72XMLReceivePipeline, BTAHL72XMLPipelines, Version=1.3.0.0, Culture=neutral, PublicKeyToken=TokenID: msg=Root element missing., stack= at System.Xml. XmlTextReaderImpl.Throw(Undantag e)
vid System.Xml. XmlTextReaderImpl.ParseDocumentContent()
at Microsoft.BizTalk.Streaming.Utils.GetDocType(MarkableForwardOnlyEventingReadStream stm, Encoding encoding)
på Microsoft.Solutions.BTAHL7.Pipelines.HL72XmlDasm.SaveMessageAndSetDocType(IPipelineContext pc, IBaseMessage inMsg)
på Microsoft.Solutions.BTAHL7.Pipelines.HL72XmlDasm.Disassemble(IPipelineContext pc, IBaseMessage inMsg)
på Microsoft.BizTalk.PipelineOM.DisassemblingParserStage.Disassemble(IBTMPipelineContext pc, IBaseMessage inMsg, Int32 dasmStageIndex)
på Microsoft.BizTalk.PipelineOM.ReceivePipeline.Execute(IBaseMessage msgIn)
Lösning
Det här problemet åtgärdas i följande kumulativa uppdatering för BizTalk Server:
Kumulativ uppdatering 4 för Microsoft BizTalk Server 2016
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Referenser
Om du vill veta mer om service pack och kumulativ uppdateringslista för BizTalk Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2555976 Service Pack och kumulativ uppdateringslista för BizTalk Server
Om du vill veta mer om snabbkorrigeringar för BizTalk Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2003907 Information om snabbkorrigeringar för BizTalk och Service Pack-support