任务调度
功能及平台机制说明
提供对部署服务配置任务调度维护功能,可对调用服务设置检查结果模板、通知模板及任务检查频率、超时重试策略等,可查看调度任务执行状态、执行记录查看
任务调度用到了dapr actor特性,所以除添加任务调度应用外,需要添加dapr定位服务应用(46版本后改名为任务调度集群服务),dapr定位服务需要kube集群部署
应用注册
租户管理员进入应用/服务管理添加任务调度应用和dapr定位服务(46版本后改名为任务调度集群服务)应用,任务调度集群服务集群选择kube集群,任务调度可选
- 检查部署服务是否正常,打开k8s控制面板,选择租户命名空间,容器组找到dapr开头的服务,正常有3个
- 任务调度应用先检查java-runtime日志是否有错误,再打开功能,正常情况下,列表里默认会显示check-timers和任务调度日志清理两条系统级别的任务,如不显示则说明不正常,需要进一步检查
新建定时任务
下面以简单配置一个任务调度为例,高级使用配置,参考获取执行进度、任务失败告警中的使用说明
- 打开任务调度功能,点击新增按钮打开任务新增页面进行新建任务
- 在任务新增页面,点击获取任务模板按钮,打开已建的任务,选择任务模板快速创建
- 自定义定时执行任务名称、描述、调用者标识、调度任务执行策略、设置请求模板(内部服务直接选择服务下的接口,外部接口手工输入)
- 检查结果请求模板、通知请求模板、检查频率、超时时间、重试策略、高可靠等级根据需要设置
- 配置完成后,点击添加任务即可,添加成功会有创建任务成功提示且刷新列表会显示创建的任务,否则异常
修改定时任务
修改已有的定时任务后,任务执行记录里的执行序号将从头开始进行按策略重新调度
销毁定时任务
执行销毁时,只是任务的销毁删除状态为销毁;强制销毁则会将该任务的所有记录进行全部删除
手工执行任务
执行触发一次执行手工触发定时任务调度
查看任务执行记录情况
在此列表中可查看该任务所有执行调度记录情况,如有子任务,还可查看子任务执行调度情况等