我有一个业务流程,当一个文本文件从接收位置传入时,它应该被启动,就我所能看到的情况而言,它们看起来是一样的,但是业务流程还没有开始,我在管理控制台中得到了这样的信息:
无法路由已发布的消息,因为没有找到订阅者。如果没有登记订阅业务流程或发送端口,或者没有提升订阅评估所需的某些消息属性,则会发生此错误。请使用BizTalk管理控制台解决此故障。
这是否意味着我必须提升消息属性,如果是的话,我会在编排中这样做吗?
发布于 2011-07-04 15:14:26
对于文本文件,入站消息在默认情况下不会有足够的信息来允许BTS运行时路由您的消息。您需要将消息传递到平面文件dissembler,它将将平面文件消息转换为xml消息。
反汇编到xml的过程将将某些内容提升到消息的上下文中,其中之一将是消息类型。
默认情况下,这是您的业务流程订阅的基础,如果您已经以最常见的方式设置了这些内容。
您的问题可能是由于以下原因之一:
incorrectly.
要进一步排除故障,请在开始编排之后,从BizTalk管理控制台运行订阅查询。您应该能够看到您的业务流程的一行(或两行),类型为= "Activation“。
您应该能够看到BTS引擎必须成功评估的标准,以便入站消息到达您的业务流程。
此外,您还可以启用入站消息的跟踪,并检查在反汇编之前和之后的消息正文。
希望这能有所帮助
https://stackoverflow.com/questions/6570599
复制相似问题