上篇已经介绍了 powerjob 分布式任务调度平台,现在介绍一个xxljob ,两个功能差不多
一、下载项目
可以直接从github上面下载一个,GitHub - xuyuadmin/xxljob: 分布式任务调度平台
架构图
项目目录结构: - /xxl-job-admin -------------------- 【调度中心】:负责管理调度信息,按照调度配置发出调度请求; - /xxl-job-core ----------------------- 公共依赖 - /xxl-job-executor-example ------ 【执行器】:负责接收调度请求并执行任务逻辑; - /db ---------------------------------- 建表脚本 - /doc --------------------------------- 用户手册
二、新建数据库,导入sql文件
三、修改自己的数据源
四、启动项目
五、启动示例项目
这里因为现在大部分项目都是springboot 的,所以我选择的是springboot项目示例
新增一个执行器,执行器的名字就是示例项目里面配置的
新增完了以后,刷新一下就可以看到示例项目的ip地址注册到了 xxljob的执行器里面去了
下面就可以建立定时任务调度了
六、定时任务调度
新建一个任务调度
执行几次,可以看到调度日志里面都有记录,点一下查看调度备注,可以看到直线地址
七、动态传参数
可以调用方法
String param = XxlJobHelper.getJobParam(); logger.info(" 传输原始参数为:{}", param);
也是一样的调度执行。
上面就是所有的xxljob 分布式任务调度平台了
如果觉得对你有帮助的话欢迎点赞关注哦!