简介
相对于简单的spring支持的@corn,xxl-job 支持 动态修改等操作,由于有一个页面管理,方面业务人员操作相关功能
开箱即用demo
- 源代码
https://github.com/xuxueli/xxl-job - 视频解说
https://www.bilibili.com/video/BV1oC4y147iG 有点罗嗦且比较没有营养
基础步骤
- 运行相关 数据库 建表语句
在源代码 doc目录下的db目录 - 运行xxl-job-admin即后台管理程序
- 运行xxl-job-executor-sample-springboot 客户端程序
- 打开 admin 管理页面http://localhost:8080/xxl-job-admin/ 中的执行器管理
可以看到自己自动注册的节点 - 打开任务管理
可以看到 BEAN:demoJobHandler 测试配置的一个执行器
点击执行一次可以触发一次执行
点击开始执行可以触发定时执行
TIPS
XXL-JOB
是比较简单的代码可以通过学习此代码对于线程有更深的认识。
可能要修改一下 xxl.job.executor.logpath=/home/sea/log/xxl-job/jobhandler 这个配置否则会启动不起来,这个配置为你自己主机配置即可
3.
另外 xxl-job 日志一般就会打印到日志文件目录而不会打印到窗口