任务提交流程
2022-01-27 17:03:42 0 举报
个人项目
作者其他创作
大纲/内容
通过?
初始化任务,生成任务实例t_core_task_run)
获取满足开始时间而未实例化过的任务
更新任务(修改任务状态及开始时间)
启动任务依赖(修改任务依赖状态)
循环添加任务实例
遍历所有任务类型
判断用户权限
开启异步监听(监听任务状态变更)
验证操作权限,任务参数是否满足上线要求
否
开启异步监听
保存操作记录
更新依赖状态(t_core_task_link)
生成下次任务实例
初始化任务周期
保存任务实例t_core_task_run
定时扫描生成任务实例TimeCycleInitiator
获取任务上次任务实例执行时间
分页获取所有满足要求的任务
更新任务
初始化任务实例(下线后再上线不再补录)
是
判断任务是否符合启动条件
开启计时器
获取锁,判断是否为无锁状态
启动任务
上线任务
校验告警信息配置
0 条评论
下一页