【问题标题】:Unable to send a message using BTAHL72XSendPipeline无法使用 BTAHL72XSendPipeline 发送消息
【发布时间】:2012-08-02 15:29:45
【问题描述】:

我有一个接收端口和位置,通过 MLLP 接受 HL7 2.x 消息。我创建了一个聚会,并使用 BTAHL7 配置资源管理器配置了确认设置。消息解析良好,ACKS 返回到原始系统,我可以使用直通管道将反序列化的 xml 发送到文件,并使用直通管道将生成的 ACK 发送到文件,因此我可以确认成功接收解析并验证入站 xml。

作为一个简单的测试,我使用 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

【问题讨论】:

    标签: biztalk biztalk-2010 btahl7


    【解决方案1】:

    右键单击您的发送管道并选择属性,然后单击发送管道旁边的“..”按钮并为“TrailingDelmtierAllowed”选项选择“true”。还要确保在接收管道上检查这些。

    【讨论】:

      猜你喜欢
      • 2014-06-27
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 2012-10-03
      • 1970-01-01
      • 2023-04-05
      • 2021-09-29
      • 1970-01-01
      相关资源
      最近更新 更多