תיקון: השגיאה "רכיב הבסיס חסר" ב- BTAHL72XMLReceivePipeline בעת קבלת הודעות באמצעות מתאם MLLP ב- BizTalk Server

חל על
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

סימפטומים

נניח שאתה משתמש במתאם Minimal Lower Layer Protocol (MLLP) כדי לעבד הודעות בצד קבלה באמצעות BTAHL72XMLReceivePipeline ב- Microsoft BizTalk Server. בתרחיש זה, ייתכן שתבחין כי מתאם MLLP מקבל רק הודעות מעטות ולאחר מכן נכשל בעת דחיפת הודעות נוספות באמצעות כלי שליחת MLLP. בנוסף, ייתכן שתקבל את הודעת שגיאת החריגה הבאה:

הערה

אירעה חריגה בעת ביצוע BTAHL72XMLPipelines.BTAHL72XMLReceivePipeline, BTAHL72XMLPipelines, Version=1.3.0.0, Culture=neutral, PublicKeyToken=TokenID: msg=Root element חסר., stack= ב- System.Xml. XmlTextReaderImpl.Throw(חריגה e)
   ב"System.Xml". XmlTextReaderImpl.ParseDocumentContent()
   ב- Microsoft.BizTalk.Streaming.Utils.GetDocType(MarkableForwardOnlyEventingReadStream stm, קידוד קידוד)
   בכתובת Microsoft.Solutions.BTAHL7.Pipelines.HL72XmlDasm.SaveMessageAndSetDocType(IPipelineContext pc, IBaseMessage inMsg)
   בכתובת Microsoft.Solutions.BTAHL7.Pipelines.HL72XmlDasm.Disassemble(IPipelineContext pc, IBaseMessage inMsg)
   ב- Microsoft.BizTalk.PipelineOM.DisassemblingParserStage.Disassemble(IBTMPipelineContext pc, IBaseMessage inMsg, Int32 dasmStageIndex)
   ב- Microsoft.BizTalk.PipelineOM.ReceivePipeline.Execute(IBaseMessage msgIn)

פתרון

בעיה זו נפתרה בעדכון המצטבר הבא עבור BizTalk Server:

עדכון מצטבר 4 עבור Microsoft BizTalk Server 2016

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".

חומרי עזר

לקבלת מידע אודות ערכות Service Pack ורשימת עדכונים מצטברים עבור BizTalk Server, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:

2555976 Service Pack ורשימת עדכונים מצטברים עבור BizTalk Server

לקבלת מידע נוסף אודות BizTalk Server חמים, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:

2003907 אודות תיקונים חמים של BizTalk ותמיכה ב- Service Pack