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

ADF管道OnFailure针对限流异常不生效,请求触发Drop Table活动

问题说明

工作流活动配置截图

  • Get Processed活动的OnFailure分支已连接Drop Table活动,但该活动因限流等异常失败时,OnFailure分支未触发,Drop Table操作无法执行。
  • 需求:实现Get Processed活动失败时自动触发Drop Table活动。
解决方案

1. 核实错误类型与分支触发条件

部分限流类异常默认会被归类为「可重试错误」,而非「致命失败」,这类错误不会触发OnFailure分支,而是进入活动的重试逻辑。需要:

  • 查看Get Processed活动的错误日志,确认失败时抛出的错误代码/类型。
  • 进入活动配置的「错误处理」模块,将限流对应的错误码/类型添加到「触发OnFailure分支的错误列表」中,同时将该类错误的处理策略从「重试」改为「标记为失败」。

2. 检查分支连线的有效性

  • 确认OnFailure分支的连线是直接从Get Processed活动的失败端口指向Drop Table活动,没有中间添加的条件判断或其他逻辑阻断执行路径。
  • 手动模拟Get Processed活动的限流失败场景(如通过临时修改活动参数触发限流),验证分支是否正常触发。

3. 全局错误捕获兜底方案

如果上述配置无法生效,可在流程根节点添加全局错误捕获逻辑:

  • 配置全局错误监听,当检测到Get Processed活动失败且错误类型为限流时,触发Drop Table活动。
  • 伪代码示例:
if activity('Get Processed').status == 'Failed' 
   and activity('Get Processed').error.code == 'YOUR_RATE_LIMIT_ERROR_CODE':
    run activity('Drop Table')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 07:41:29