You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BizTalk 2020无编排场景下如何处理不同HTTP错误状态码

BizTalk 2020 REST调用错误状态码差异化处理方案

可以在不使用编排的情况下实现该需求,具体操作步骤如下:

  • 开启发送端口的错误路由配置
    打开对应WCF-WebHttp适配器的单向发送端口传输属性,切换到「消息」选项卡,勾选将错误路由到失败消息路由选项后保存。开启后适配器遇到非2XX状态码不会直接终止流程,会将HTTP状态码等异常属性提升到消息上下文,生成失败消息进入路由流程。
  • 配置400状态码的消息删除规则
    在你已创建的监听ErrorType == FailedMessage的删除用发送端口中,新增一条筛选条件:WCF.WebHttpStatusCode == 400。该属性可直接在筛选器配置界面的「属性」下拉列表的WCF分类中找到,无需手动输入命名空间。配置后该端口仅会消费返回400状态码的失败消息,完成删除逻辑。
  • 配置500状态码的消息挂起规则
    若需500状态码的消息保持挂起,无需为其配置任何失败消息处理端口即可;如果当前环境存在全局的失败消息处理端口,可在该端口的筛选规则中添加排除条件WCF.WebHttpStatusCode != 500,避免500错误的消息被全局逻辑消费。

提示:如需匹配多类状态码,可新增多条筛选规则,通过逻辑与/或组合即可,WCF.WebHttpStatusCode为整数类型,直接和对应数字值匹配即可。

内容的提问来源于stack exchange,提问作者grzegorzorwat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 19:24:05