查看 Application Integration 支持的连接器

错误处理策略

任务的错误处理策略指定当任务因暂时性错误而失败时要执行的操作。如需为任务配置错误处理策略,请执行以下操作:

  1. 点击集成编辑器中的现有任务以打开任务配置窗格。
  2. 展开错误处理部分,然后前往 Error handling strategy
  3. 如果集成以同步模式运行,请点击 Strategy for synchronous executions,然后选择要使用的策略类型
  4. 如果集成以异步模式运行,请点击 Strategy for asynchronous executions,然后选择要使用的策略类型

如需了解错误代码和错误处理,请参阅错误处理

针对失败执行的重试策略

默认并发限制为每个项目和区域 50 次执行。失败的执行会加入队列,并使用指数退避算法重试,该算法会逐渐增加各次重试之间的等待时间(最多增加 10 倍)。例如:

  1. 执行集成。
  2. 如果请求失败,将等待 10 分钟,然后重试 请求。
  3. 如果请求失败,请等待 20 分钟,然后重试请求。
  4. 如果请求失败,请等待 40 分钟后再重试请求。
  5. 依此类推,最多重试 10 次。

任务的错误处理

下表介绍了您可以为任务使用的不同错误处理策略:

策略类型 说明
严重 停止执行整个集成,并将执行状态标记为失败
忽略 忽略失败的任务。集成会假设失败的任务状态为成功,从而继续运行后续任务。
停止执行任务,并将集成状态标记为失败。如果存在最后一个任务(叶子任务)的备用路径,则系统会运行该替代路径中的任务。如果备用路径中的所有任务都成功运行,请将集成状态标记为成功
使用退避算法重启集成 从第一个任务开始运行整个集成。但是,任务可能会再次失败。为了避免重复失败,请在“重试间隔(以秒为单位)”字段中指定重启的时间间隔,并在“重试次数上限”字段中指定允许的重启尝试次数。
使用指数退避算法重试任务 从失败的任务运行集成。如果任务在重试期间失败,则每次重试尝试之间的时间间隔将增加 2 次幂。 退避时间会增加 1 到 5 秒的延迟。

例如,如果指定的重试间隔为 3 秒,则系统会在 3 秒后进行第一次重试。第二次重试会在 9 秒后进行,第三次重试会在 81 秒后进行,依此类推。此过程会一直持续,直到达到最大重试次数或任务成功(以较早者为准)。

以固定的时间间隔重试任务 从失败的任务运行集成。如果任务在重试期间失败,则每次重试尝试之间的时间间隔是恒定的。

例如,如果指定的重试间隔为 3 秒,则系统每 3 秒重试一次。此过程会一直持续,直到达到最大重试次数或任务成功(以较早者为准)。

使用线性退避算法重试任务 从失败的任务运行集成。如果任务在重试期间失败,则每次重试尝试之间的时间间隔会线性增加。 退避时间会增加 1 到 5 秒的延迟。

例如,如果指定的重试间隔为 3 秒,则系统会在 3 秒后进行第一次重试。第二次重试会在 6 秒后进行,第三次重试会在 9 秒后进行,依此类推。此过程会一直持续,直到达到最大重试次数或任务成功(以较早者为准)。