Scheduling Tasks
Last updated
Last updated
Spring Cloud Data Flow 允许用户通过 cron表达式
安排 Task 的执行。可以通过 RESTful API 或 Spring Cloud Data Flow UI 创建计划。
Spring Cloud Data Flow 将通过云平台上提供的调度代理安排 Task 的执行。使用Cloud Foundry平台时,Spring Cloud Data Flow将使用 PCF Scheduler。当使用 Kubernetes ,将使用 cronjob。
默认情况下,Spring Cloud Data Flow 会禁用调度功能。要启用计划功能,必须将以下属性设置为true
:
spring.cloud.dataflow.features.schedules-enabled
spring.cloud.dataflow.features.tasks-enabled
schedule 的生命周期有两部分:
您可以通过以下方式安排 Task执行:
RESTful API
Spring Cloud Data Flow Dashboard
要从 UI 安排,请单击屏幕顶部的Tasks
选项卡,这将转到 Task Definitions 页面。然后,从要安排的Task Definitions中,单击与要安排的任务定义关联的 clock 图标。这将引导您进入一个Create Schedule(s)
页面,为计划创建唯一名称并关联的cron表达式。您可以为单个 Task Definitions 创建多个计划。
您可以通过以下方式删除计划:
RESTful API
Spring Cloud Data Flow Dashboard
删除计划,并不会停止当前正在运行的任务。