部署应用程序后,未使用业务流程转换XML消息

时间:2014-11-02 12:22:04

标签: biztalk biztalk-2010 biztalk-orchestrations

来自我的发送端口的xml消息并不反映用于转换消息的业务流程。

虽然我测试了消息映射并观察了XML的预期转换,但我对如何测试使用映射的业务流程感到困惑。

业务流程具有以下内容:

  • ReceiveMessage

  • ConstructMessage =>变换

  • 的SendMessage

在我部署Biztalk应用程序并向实例提供源消息之后,我发现发送端口发出的消息仍然没有反映出预期的转换。相反,这些消息的格式与源XML架构的格式相同。

注:

我正在学习Biztalk。

我在管理控制台中停止并重新启动了服务器实例。

2 个答案:

答案 0 :(得分:2)

如果这是你第一次尝试这个,可能是因为Message没有通过Orchestration进行,因为Ports没有正确绑定。确保已部署的业务流程绑定到正确的接收端口和发送端口(和主机)并已启用。

答案 1 :(得分:0)

如果您正在使用PassThruReceive,那么我怀疑您为发送端口设置了一些其他过滤器,并且您的Orchestration甚至没有实例化。尝试使用XmlReceive管道。这将运行上面提到的XmlDissasembler,它将读取命名空间和根节点并将消息发布到消息框。

我怀疑你是按照消息类型订阅你的Orch,在这种情况下,你会收到消息。发生这种情况时,如果输出2条消息,那么您确实在发送端口上有另一个过滤器。