Wcf接收地点没有发生房产促销

时间:2009-09-01 22:21:38

标签: biztalk

我有一个“enevelope”架构和一个正文架构,我在“信封”上设置了正确的属性以指向正文。 我还有一个属性模式,用于在body消息中提升值,以便我可以在其上进行路由。

我设置了文件丢弃接收位置和两个发送端口。每个发送端口订阅促销属性的不同值。接收位置使用XmlReceive,发送端口都使用XmlTransmit。

当我在Rcv位置丢弃一个信封消息时,Bts将其拾取,拆分,提升属性,我的发送端口接收相关消息并执行其操作。

文件丢弃适用于测试,但实际情况略有不同。 我希望客户通过Wcf

提交包含多个文档元素的“信封”模式

所以我使用发布向导将信封模式发布为Wcf端点。让它创建新的接收位置。连接Wcf客户端与该端点通信并提交消息。

在BizTalk的发送端口上没有更改任何内容我希望得到相同的结果; 但是我现在遇到了路由故障。

如果我删除了发送端口中的额外过滤器,该过滤器对提升的属性进行过滤,则不会发生路由故障。

所以...看来我的财产的宣传不会发生在Wcf接收地点。 我检查过; Wcf接收位置使用XmlReceive。

是什么给出的? 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我猜想传入消息的命名空间因更改它以使用WCF而发生了变化。

这可能导致属性提升不再与传入消息匹配。

您可以在BizTalk服务器管理工​​具中查看跟踪消息中的属性促销。