错误处理策略

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

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

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

错误处理策略的类型

下表介绍了可用于任务的不同错误处理策略:

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

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

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

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

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

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