首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用BTAHL72XSendPipeline发送消息

无法使用BTAHL72XSendPipeline发送消息
EN

Stack Overflow用户
提问于 2012-08-02 15:29:45
回答 1查看 990关注 0票数 1

我有一个接收端口,位置在MLLP上接受一个HL7 2.x消息。我已经创建了一个方,并使用BTAHL7配置资源管理器配置了确认设置。消息解析得很好,ACKS会返回到原始系统,我可以使用直通管道将反序列化的xml发送到文件中,并将结果ACK发送到也使用直通管道的文件,这样我就可以确认入站xml的成功接收解析和验证。

作为一个简单的测试,我创建了一个发送端口,使用BTAHL72XSendPipeline将HL7 2.x消息转储到一个文件中。为此,我在发送端口上放置了一个过滤器。

BTS.MessageType == DEF

我收到以下解析错误,但我不理解这些错误,因为当我收到消息时,消息被解析得很好:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2013-05-23 16:19:21

右键单击发送管道并选择属性,然后单击"..“按钮旁边的发送管道,并选择“真”为"TrailingDelmitierAllowed“选项。还请确保在接收管道上检查这些内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11780889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档