触发拓扑任务

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

拓扑任务配置完成后,您可以通过自动触发、手动触发、BETA 触发三种方式触发任务。

自动触发

  • CRON 表达式触发:拓扑任务的调度类型为 CRON 表达式触发时,会根据 CRON 表达式设置的时间周期自动触发任务。

  • 事件触发:拓扑任务的调度类型为事件触发时,您可以通过外部事件进行触发。例如 API 调用、拓扑图中的父节点驱动。

    警告

    拓扑任务的子节点必须是通过事件触发的任务。因此,只有通过事件触发的拓扑任务可以作为子任务节点被嵌套添加进另一个拓扑任务中。

手动触发

您可以通过手动的方式使任务立即开始执行。处在 禁用 状态下的任务也可以被手动触发。

  1. 登录 SOFAStack 控制台

  2. 在左侧导航栏选择 中间件 > 任务调度 > 任务编排

  3. 在任务列表中,单击目标任务右侧的 立即触发,然后单击 确定手动触发

BETA 触发

BETA 触发仅适用于有 BETA 执行事件的拓扑任务。在 BETA 触发模式下,添加了 BETA 事件的拓扑节点在该节点执行完成后自动中止,等待人工确认。后置节点只有在人工确认完成且满足其它执行条件时才会开始执行。

说明

有关如何添加 BETA 事件的说明,详见 拓扑执行事件

  1. 在任务列表中,单击目标任务右侧的 BETA 触发

  2. 单击 确定mv