我有一个双向WCF接收端口,我已经检查了这两个端口:
1)路由失败的消息
2)在失败时暂停请求消息
需要此配置才能将失败的消息重定向到我们的"例外门户"。
当收到消息并且在XMLReceive管道中验证失败时,消息将被重定向到我们的"异常门户"如预期的那样。
然而问题是WCF服务的使用者永远不会出现故障,因此Connection会在一段时间后超时,这对消费者来说非常混乱。
有没有解决这个问题?我错过了什么吗?
答案 0 :(得分:1)
当前发生的事情是,接收管道上的消息失败,被路由到您的门户,但没有响应被路由回来。您必须确保发回消息。你可以通过以下方式做到:
pInMsg
替换为合理的内容以发回给合作伙伴。如果由我自己决定,那我就去参加编排。您当然可以从业务流程调用XML Validator管道,或者您可以在其中使用其他验证逻辑(例如,调用BRE)。