症状
假定在 Microsoft BizTalk Server 使用BTAHL72XMLReceivePipeline在接收端使用最少的低层协议 (MLLP) 适配器来处理消息。在这种情况下,您可能注意到,MLLP 适配器接收只有几个邮件,然后失败时使用 MLLP 推送更多邮件发送工具。此外,您可能会收到以下异常的错误消息:
执行管道 BTAHL72XMLPipelines.BTAHL72XMLReceivePipeline,BTAHL72XMLPipelines,版本时发生异常 = 1.3.0.0,区域性程序 =TokenID: 消息 = 根元素是丢失。,堆栈 = 时System.Xml.XmlTextReaderImpl.Throw (异常 e)
在 System.Xml.XmlTextReaderImpl.ParseDocumentContent()
在 Microsoft.BizTalk.Streaming.Utils.GetDocType (MarkableForwardOnlyEventingReadStream stm 编码的编码)
在 Microsoft.Solutions.BTAHL7.Pipelines.HL72XmlDasm.SaveMessageAndSetDocType (IBaseMessage inMsg IPipelineContext 电脑)
在 Microsoft.Solutions.BTAHL7.Pipelines.HL72XmlDasm.Disassemble (IBaseMessage inMsg IPipelineContext 电脑)
在 Microsoft.BizTalk.PipelineOM.DisassemblingParserStage.Disassemble (IBTMPipelineContext pc、 IBaseMessage inMsg、 Int32 dasmStageIndex)
在 Microsoft.BizTalk.PipelineOM.ReceivePipeline.Execute (IBaseMessage msgIn)
解决方案
此问题是以下累积更新 BizTalk Server 中固定:
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
参考资料
BizTalk Server 信息有关的服务包和累积更新列表,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2555976 Service pack 和 BizTalk Server 的累积更新列表
BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2003907的 BizTalk 修补程序和 Service Pack 支持信息