首页 > 解决方案 > BizTalk:BTAHL72XReceivePipeline 管道组件

问题描述

我设置了两个应用程序,一个带有 FILE 接收端口,另一个带有一个发送端口订阅该接收端口,过滤器设置为BTS.ReceivePortName == {ReceivePortNameHere}. 我正在使用 BizTalk 2013 R2。

在接收端口中,我使用的是管道“BTAHL72XReceivePipeline”。而且,在发送端口中,我使用的是管道“BTAHL72XSendPipeline”。

当我将 HL7 消息放入接收端口文件位置时,会产生错误:

消息引擎无法处理适配器提交的消息:文件源 URL:E:\InboundToBizTalk\*.hl7。详细信息:无法路由已发布的消息,因为找不到订阅者。如果尚未征用订阅编排或发送端口,或者未提升订阅评估所需的某些消息属性,则会发生此错误。请使用 Biztalk 管理控制台解决此故障。

但是,我确实有一个订阅集。为什么会出现这个错误?管道组件或我使用它的方式有问题吗?

标签: biztalkhl7biztalk-2013r2biztalk-pipelines

解决方案


到目前为止最可能的原因:

  1. 接收端口名称和过滤器中的值之间的拼写错误。
  2. 发送端口未登记或启动。
  3. 不要在过滤器属性中使用引号。

推荐阅读