来自我的发送端口的xml消息并不反映用于转换消息的业务流程。
虽然我测试了消息映射并观察了XML的预期转换,但我对如何测试使用映射的业务流程感到困惑。
业务流程具有以下内容:
ReceiveMessage
ConstructMessage =>变换
的SendMessage
在我部署Biztalk应用程序并向实例提供源消息之后,我发现发送端口发出的消息仍然没有反映出预期的转换。相反,这些消息的格式与源XML架构的格式相同。
注:
我正在学习Biztalk。
我在管理控制台中停止并重新启动了服务器实例。
答案 0 :(得分:2)
如果这是你第一次尝试这个,可能是因为Message没有通过Orchestration进行,因为Ports没有正确绑定。确保已部署的业务流程绑定到正确的接收端口和发送端口(和主机)并已启用。
答案 1 :(得分:0)
如果您正在使用PassThruReceive,那么我怀疑您为发送端口设置了一些其他过滤器,并且您的Orchestration甚至没有实例化。尝试使用XmlReceive管道。这将运行上面提到的XmlDissasembler,它将读取命名空间和根节点并将消息发布到消息框。
我怀疑你是按照消息类型订阅你的Orch,在这种情况下,你会收到消息。发生这种情况时,如果输出2条消息,那么您确实在发送端口上有另一个过滤器。