biztalk - BizTalk:BTAHL72XReceivePipeline 管道组件
问题描述
我设置了两个应用程序,一个带有 FILE 接收端口,另一个带有一个发送端口订阅该接收端口,过滤器设置为BTS.ReceivePortName == {ReceivePortNameHere}
. 我正在使用 BizTalk 2013 R2。
在接收端口中,我使用的是管道“BTAHL72XReceivePipeline”。而且,在发送端口中,我使用的是管道“BTAHL72XSendPipeline”。
当我将 HL7 消息放入接收端口文件位置时,会产生错误:
消息引擎无法处理适配器提交的消息:文件源 URL:E:\InboundToBizTalk\*.hl7。详细信息:无法路由已发布的消息,因为找不到订阅者。如果尚未征用订阅编排或发送端口,或者未提升订阅评估所需的某些消息属性,则会发生此错误。请使用 Biztalk 管理控制台解决此故障。
但是,我确实有一个订阅集。为什么会出现这个错误?管道组件或我使用它的方式有问题吗?
解决方案
到目前为止最可能的原因:
- 接收端口名称和过滤器中的值之间的拼写错误。
- 发送端口未登记或启动。
- 不要在过滤器属性中使用引号。
推荐阅读
- javascript - 动态显示选中复选框值列表 js/jquery
- java - 私有静态内部类 - Powermock
- wordpress - Wordpress 在首页突出显示最近的帖子
- xml - 将 Bitmap 实现为 base64 序列化器
- android - 单击 recyclerView 中的项目以更改其颜色时的错误行为?
- r - 编辑时抛出 RStudio 错误?
- python - 两个列表计算特定元素并根据特定规则聚合
- apache-spark - Where to set "spark.yarn.executor.memoryOverhead"
- tailwind-css - purgecss CLI -c 找不到模块 purgecss.config.js
- android - 在 Android 中使用 Glide 和 Kotlin 在 ScrollView / RecyclerView 中显示 n 个图像