【问题标题】:Is there a way to execute a dependent task, when the task it depends on completes, but fails in Azure batch?当依赖的任务完成但在 Azure 批处理中失败时,有没有办法执行依赖任务?
【发布时间】:2021-08-19 10:26:03
【问题描述】:

我有一组任务,当成功执行时,通过“withDependsOn”选项触发依赖任务。我面临的问题是有时任务完成但通过失败,因此不执行依赖任务。这样节点保持在线并且我的依赖系统(正在等待依赖任务)没有得到它的答案。我得到的最接近的解决方案是在特定时间后将作业超时,但是这样依赖的任务不会被执行,并且依赖于这些任务的系统不会得到通知。

有没有办法让“withDependsOn”(https://docs.microsoft.com/en-us/java/api/com.microsoft.azure.batch.protocol.models.taskaddparameter.withdependson?view=azure-java-stable)也适用于“失败”的任务?

【问题讨论】:

    标签: azure azure-batch


    【解决方案1】:

    是的,使用 ExitConditions ExitCodeMapping 或 ExitCodeRangeMapping 与关联的 ExitOptions DependencyAction 指定 Satisfy

    查看Task Dependency Guide的相关部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-22
      • 2020-05-10
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      • 2013-04-10
      • 2023-03-30
      • 2016-11-29
      相关资源
      最近更新 更多