定时任务调度
基本介绍
在实际项目开发中 Web 应用有一类不可缺少的,那就是定时任务。 定时任务的场景可以说非常广泛. 比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时需要生成的报表、邮件;比如一些需要定时清理数据的任务等。 所以我们提供方便友好的 web 界面,实现动态管理任务,可以达到动态控制定时任务启动、暂停、重启、删除、添加、修改等操作,极大地方便了开发过程。
目前 cbb 定时任务类型有以下四种
- spring bean 类型
- rest 类型
- java 类型 (反射)
- jar 类型 (java -jar)
①spring bean 类型
参数 | 说明 |
---|---|
类型 | spring bean 名称 |
执行路径 | 留空 |
类完整路径 | 对应代码的 spring bean name |
任务方法 | 执行 bean 的指定方法名称 |
参数值 | 对应执行方法的入参 |
②rest 类型
参数 | 说明 |
---|---|
类型 | rest 调用 |
执行路径 | 填写 http 地址,只支持 get 请求 |
③java 类型 (反射)
参数 | 说明 |
---|---|
类型 | java 类 |
执行路径 | 留空 |
类完整路径 | 类的全类名 |
任务方法 | 执行 java 类 的指定方法名称 |
参数值 | 一个 string 参数 |
④jar 类型 (java -jar)
参数 | 说明 |
---|---|
类型 | jar 调用 |
执行路径 | 服务器 jar 包所在路径 |
参数值 | java -jar 执行时额外的参数 |