在 Apache DolphinScheduler 中,可以通过设置任务的调度策略来控制任务的执行行为。具体来说,可以使用以下两个参数来配置任务的执行策略:
Max Task Instance Retry:该参数用于设置每个任务实例的最大重试次数。当一个任务实例失败时,会根据该参数进行重试。如果设置为0,则表示禁止重试。
Failure Strategy:该参数用于设置任务失败后的处理策略。常见的策略包括 “END”、”CONTINUE” 和 “FAILED”。
- END:当一个任务实例失败时,整个工作流程将立即停止。
- CONTINUE:当一个任务实例失败时,系统会继续执行后续的任务。
- FAILED:当一个任务实例失败时,会尝试重新运行前置依赖的已完成或跳过成功状态的相同任务。
对于您提到的情况,即相同任务正在运行而接下来的任务不会再提交,可能是由于已经达到了 Max Task Instance Retry 的限制,并且 Failure Strategy 设置为 “FAILED” 导致系统不再提交新的相同任务。
您可以检查并调整相关参数以适应您期望的执行策略和行为。请注意,在修改配置之前,请仔细评估可能产生的影响并确保与业务需求一致。
内容由零声教学AI助手提供,问题来源于学员提问