处理 BizTalk 动态 WCF-WebHttp 端口暂停消息

Handling BizTalk dynamic WCF-WebHttp ports suspended messages

我正在创建 Biztalk 动态端口 WCF-WebHttp。

当我收到 HTTP 404 形式的响应时,端口暂停并显示以下错误

System.Net.WebException: There was no endpoint listening at https://test.xxx.com/xxxx that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. {"type":"availability.not_found","message":"No availability was found for the properties requested."}

我已尝试将异常处理程序添加到 BizTalk 业务流程。它处理了错误,但我仍然看到一个挂起的实例。

我希望处理 404 错误并阻止端口挂起。

在“发送端口属性”的“传输高级选项”中,打开“为失败的邮件启用路由”。 从那个发送端口订阅错误报告,例如我们使用带有规则 ErrorReport.SendPortName == NameOfSendPort

的自定义空适配器

为了使它工作,您必须围绕它设置一些东西 'as expected'。

本文:BizTalk Server: Suspend and Resume an Orchestration on Two Way Port Error

...描述如何设置编排、端口和处理失败通知。