重放执行作业简介
借助 Application Integration,您可以通过将原始集成作为新的 集成执行作业重新运行来重放执行作业。Application Integration 工作流旨在编排不同系统之间的通信和数据交换。这些工作流可能很复杂,涉及多个步骤,并且通常依赖于与外部第三方系统的交互。因此,您的执行作业有时可能会因各种原因而失败,包括以下原因:
- 工作流中的错误: 您的集成工作流包含不正确的逻辑,例如错误的数据转换或配置错误的步骤。
- 外部系统的问题: 集成流与之交互的第三方系统(例如数据库、Web 服务或 API)出现问题或停机。
- 暂时性网络错误: 集成中涉及的系统之间的连接出现暂时性故障。
在调试已发布集成中的失败后,您可以重放集成执行作业。重放执行作业会重新生成工作流,并将原始集成作为新的集成执行作业重新处理。
福利
在以下情况下,重放执行作业可能很有用:
- 触发器事件处理: 当您想要重新运行失败的执行作业(尤其是由外部系统触发的执行作业)时,重放功能可让您配置该事件提供的输入变量。例如,假设您有一个集成,其中包含一个 Pub/Sub 触发器,该触发器在收到来自外部应用(例如 Jira)的事件时触发。当您重放执行作业时,系统会执行来自 Pub/Sub 的触发器事件,因为可能难以从 Jira 触发同一事件。
- 重试失败的执行: 如果您的集成因暂时性错误或外部系统问题而失败,您可以重放执行以重新运行流程并完成集成。
- 使用修改后的输入值验证已发布的集成: 重放功能可让您通过使用不同的输入变量值重新运行已发布的集成来对其进行测试。这样可以避免手动重新运行整个集成,从而节省时间。在重放期间,可以修改屏蔽变量和未屏蔽变量。
- 从失败点重放执行作业: 重放功能可让您从已发布集成中的失败点重新运行执行作业。这样可以避免不必要地重新执行成功的任务,从而节省调试时间和资源。
如需详细了解如何重放执行作业,请参阅重放执行作业。
注意事项
以下注意事项适用于重放执行作业:
- 执行作业状态: 您可以重放具有以下状态的执行作业:已成功、已失败 和已取消。如需重放处于其他状态的执行作业,您必须取消这些执行作业。
- 兼容的已发布版本: 在对已发布的集成版本进行更改后重放执行作业时,请确保这些更改与原始执行作业兼容。例如,如果原始执行需要两个输入变量,而更新后的集成版本只需要一个输入变量,则重放执行会失败。
- 执行模式: 即使集成版本发生更改,重放执行也会遵循与原始执行相同的执行模式。
限制
重放执行作业受以下限制:
- 不支持重放由“时间安排”触发器触发的执行作业。
- 默认情况下,重放的执行作业的截止时间为 10 分钟。如果执行作业未在截止时间之前完成,执行作业状态将设置为
CANCELLED。
后续步骤
- 了解 Application Integration 中的日志。
- 了解如何测试和发布集成。