3

我有一个带有 WCF-CustomIsolated 接收位置的接收端口。

在接收端口上,我检查了“为失败的消息启用路由”。

在管道设置中,我将 ValidateDocument 设置为 true。

当客户端向我发送不正确的架构时,它会收到一个验证错误(发生在管道中)并且没关系。

但它不会作为故障消息路由到消息框。

你能帮我为什么会这样吗?

为什么“路由失败消息”在这种情况下不起作用?在什么情况下它应该起作用?

谢谢!

4

2 回答 2

2

在接收位置,转到传输属性、消息、错误处理,然后检查失败时挂起请求消息。
即使它说“暂停”,结合接收端口上的路由失败消息来检查它实际上会创建一个您所追求的 FailedMessage。(如果未启用失败消息的路由,它将暂停)。

这适用于所有 WCF 适配器,而不仅仅是 CustomIsolated 适配器。

于 2014-03-19T19:34:35.937 回答
0

您需要订阅错误消息。您可以使用发送端口或编排,并将过滤器设置为接收端口、消息类型和/或消息错误。

于 2014-03-19T18:24:40.043 回答