BizTalk - Catch EndPoint未找到异常

时间:2009-10-08 19:25:25

标签: exception-handling biztalk

我发送和发送的WCF服务接收端口已配置,不可用;因此我得到一个未找到EndPoint的例外。如何在我的orcehstration中捕获此异常并流向业务流程的干净退出?我应该能够捕获细节并调用类lib(通过Expression形状)。

我尝试在我将请求发送到端口的范围内捕获FaultContract,System.Exception。但徒劳无功。

1 个答案:

答案 0 :(得分:0)

你必须先遵守规则!

为了在使用WCF请求 - 响应端口时在Biztalk中捕获范围块内的异常,您可能必须执行以下操作...

  1. 在您用于绑定的物理请求 - 响应端口上将retry-count设置为0。
  2. 在业务流程中的逻辑请求 - 响应端口上启用“传送通知”标志。
  3. 抓住“System.Web.Services.Protocols.SoapException”异常并按照您的要求处理它。
  4. 希望这会有所帮助。

    参考资料:查看代码项目Code Project

    中的文章