流程实例

更新时间:
复制为 MD 格式

流程实例保留工作流最近执行的记录,开发版每个工作流保留最近30条,专业版每个工作流保留最近300条。

工作流

工作流状态

  • 运行中:至少有一个任务运行中。

  • 失败:所有任务完成,并且至少一个失败。

  • 成功:所有任务完成,并且所有任务都成功或跳过。

  • 挂起:工作流运行中,由人工标记为挂起状态。

运维操作

  1. 登录MSE XXL-JOB控制台,并在顶部菜单栏选择地域。

  2. 在左侧导航栏,选择任务调度 > XXL-JOB

  3. 单击进入目标实例,在左侧导航栏选择工作流 > 流程实例

  4. 根据需求选择操作列如下功能:

    • 重跑工作流中所有失败的任务,单击日志

    • 将工作流中所有失败的任务标记为成功,单击标记成功

    • 停止工作流中正在运行的任务,单击停止

    • 将工作流中未开始执行的节点标记为挂起状态,单击挂起

    • 将挂起状态的任务恢复为等待中,单击取消挂起

    • 查看工作流中各节点的执行详情,单击详情查看DAG视图

DAG视图

每个流程实例均可点击详情,进入DAG视图以查看当前工作流的运行拓扑结构。

image

任务状态

  • 等待中(waiting):上游依赖未满足,或者开始时间未满足。

  • 队列中(queued):依赖满足后进入队列中,等待资源调度器分发任务至执行器。

  • 运行中(running):任务分发至执行器,进入运行中状态。

  • 成功(success):任务执行成功。

  • 失败(failed):任务执行失败。

  • 标记成功(mark_success):人工将失败任务强制标记为成功。

  • 强制终止(killed):人工强制停止正在运行的任务。

  • 挂起(Held):人工将等待中的任务挂起,工作流执行到挂起状态的节点会发生堵塞。

  • 跳过(skipped):

    • 人工将未开始执行的任务标记为跳过,忽略该节点。

    • 逻辑分支节点,下游未执行的节点,自动标记为跳过状态。

    • 任务已配置日历,当天不满足日历条件,自动标记为跳过状态。

    • 任务禁用状态,工作流将自动跳过该节点。

任务运维操作

DAG视图中可右键节点并进行运维操作手动调整任务状态,如图所示:

image.jpeg

查看节点信息

DAG视图中双击节点可查看该节点的基本信息、输入输出以及运行日志。

image