【问题标题】:Biztalk message propery promotionBiztalk 消息属性提升
【发布时间】:2011-07-04 11:03:59
【问题描述】:
我有一个编排,当文本文件从接收位置进入时,它应该被启动,
据我所见,事情看起来应该是这样,但编排没有开始,我在管理控制台中得到了这个:
无法路由已发布的消息,因为找不到订阅者。如果尚未征用订阅编排或发送端口,或者未提升订阅评估所需的某些消息属性,则会发生此错误。请使用 BizTalk 管理控制台解决此故障。
这是否意味着我必须提升消息属性,如果是,我是否应该在编排中这样做?
【问题讨论】:
标签:
biztalk
biztalk2006r2
【解决方案1】:
对于文本文件,默认情况下入站消息中没有足够的信息来允许 BTS 运行时路由您的消息。您需要将消息传递到平面文件反汇编程序中,它将您的平面文件消息转换为 xml 消息。
反汇编成xml的过程会将某些东西提升到消息的上下文中,其中之一就是消息类型。
默认情况下,如果您以最常用的方式进行设置,您的编排订阅将基于此。
您的问题可能是由于以下原因之一:
- 您的入站管道中没有平面文件反汇编程序作为阶段,或者设置不正确。
- 您的业务流程订阅所针对的消息类型与被分解的消息类型不匹配。
要进一步排除故障,请在启动业务流程后从 BizTalk 管理控制台运行订阅查询。您应该能够看到您的编排的一行(或两行),type =“Activation”。
您应该能够看到 BTS 引擎必须成功评估的标准,以便入站消息到达您的编排。
您还可以启用对入站邮件的跟踪,并检查拆解前后收到的邮件正文。
希望对你有帮助