Biztalk消息促销

Biztalk消息促销,biztalk,Biztalk,我是Biztalk的新手,对此有点麻烦: 我已经构建了一个简单的业务流程,将它正确地连接到一个接收端口,我正在使用正确的模式和映射,业务流程似乎订阅正常。 但是,当我要处理的文件在我得到的端口上被提取时,出现“无法路由,因为找不到订阅者”错误。 我运行了一个HAT查询,可以看到orch对正确的东西有一个活动的子描述,还有什么我可以检查的吗?检查您的管道是XMLReceive。这将提升MessageType属性,希望您的业务流程能够成功订阅。在HAT中找到失败的消息,并查看消息正文。将其复制出来,

我是Biztalk的新手,对此有点麻烦:

我已经构建了一个简单的业务流程,将它正确地连接到一个接收端口,我正在使用正确的模式和映射,业务流程似乎订阅正常。 但是,当我要处理的文件在我得到的端口上被提取时,出现“无法路由,因为找不到订阅者”错误。
我运行了一个HAT查询,可以看到orch对正确的东西有一个活动的子描述,还有什么我可以检查的吗?

检查您的管道是XMLReceive。这将提升MessageType属性,希望您的业务流程能够成功订阅。

在HAT中找到失败的消息,并查看消息正文。将其复制出来,然后根据所需消息的架构运行验证。如果未验证,则说明您的平面文件反汇编程序设置不正确。

您的端口是否直接连接到业务流程,或者业务流程是否从消息框拾取消息?业务流程接收是否已设置为激活?
业务流程的订阅筛选器是什么样子的?

作为进一步的测试:

a) 创建发送端口(文件) b) 添加一个过滤器;BTS.ReceivePortName= c) 抓取结果文件——它应该是定制PL生成的XML d) 使用XML receive PL将此文件与接收位置一起使用,并查看业务流程如何对

这至少可以排除管道问题


HTH

这是我接收的一个文本文件,因此我有一个带有平面文件分解汇编程序的自定义管道,它连接到正确的模式中。。。