1
我有一个接收端口,并且位置接受通过MLLP的HL7 2.x消息。我创建了一个派对,并使用BTAHL7配置浏览器配置了确认设置。该消息解析得很好,ACKS返回到原始系统,并且我能够使用直通管道将解串行化的xml发送到文件,并使用直通管道将所得到的ACK发送到文件,以便我可以确认成功的接收解析并验证入站的XML。无法使用BTAHL72XSendPipeline发送消息
作为一个简单的测试,我使用BTAHL72XSendPipeline创建一个发送端口,将HL7 2.x消息转储到文件。要做到这一点,我把一个过滤器的发送端口上
BTS.MessageType == http://microsoft.com/HealthCare/HL7/2X#ADT_A04_21_GLO_DEF
我收到以下分析错误,我不明白,因为消息解析精当我收到这:
There was a failure executing the send pipeline:
"BTAHL72XPipelines.BTAHL72XSendPipeline, BTAHL72XPipelines, Version=1.3.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Source: "BTAHL7 2.X Assembler"
Send Port: "Send.HL7" URI: "C:\Demo\HL7\In\HL7\%MessageID%.txt"
Reason: Serialization errors:
Error # 1
Segment Id: NK1_NextOfKin
Sequence Number: 1
Field Number: 5
Error Number: 207
Error Description: Application internal error
Encoding System: HL7nnnn
Alternate Error Number: Z100
Alternate Error Description: Trailing delimiter found
Alternate Encoding System: HL7-BTA
Error # 2
Segment Id: PV1_PatientVisit
Sequence Number: 1
Field Number: 45
Error Number: 207
Error Description: Application internal error
Encoding System: HL7nnnn
Alternate Error Number: Z100
Alternate Error Description: Trailing delimiter found
Alternate Encoding System: HL7-BTA