克隆官网:(建议在Gitee克隆,速度快~~~)
克隆完成后用IDEA打开,如下图所示
xxl-job-admin为调度中心
xxl-job-core有相关配置
xxl-job-executor-samples为执行器
测试步骤(测试xxl-job-executor-sample-springboot)
测试步骤之前,现在自己电脑上创建数据库,我创建的数据库名称为xxl_job
然后打开,把原先的password改为root
1.启动 调度中心 的启动类
2.启动完成后,才能连接到XXL任务调度中心网页,点击链接进入,账号admin,密码123456登录
3.打开xxl-job-executor-sample-springboot------>sampleXxljob
红色框中为我添加的测试代码 ,@XxlJob("clockInJobHandler"),clockInJobHandler为执行器名称
/**
* 示例
*/
@XxlJob("clockInJobHandler")
public void clockInJobHandler() throws Exception {
logger.info("clockInJobHandler 正在执行打卡校验" + new Date());
}
4.点击任务管理,点击新增,配置完,点击保存
5.点击启动,会按照CRON表达式执行,会一直处于running状态,想结束,可以点击操作中的停止。若点击执行一次,则不会按照CRON表达式执行,执行一次则结束
打开IDEA进行观察,可以看到
到此,测试结束
接下来为整合到其他项目中
1.打开另一个项目进行配置,将xxl-job-executor-sample-springboot的包复制到新项目中,格式如下
XxljobConfig,SampleXxlJob,logback.xml无需改动
application.yml配置如下
server:
port: 8081
logging:
config: classpath:logback.xml
xxl:
job:
admin:
addresses: http://127.0.0.1:8080/xxl-job-admin
accessToken: default_token
executor:
appname: schedule
address:
ip:
port: 9999
logpath: /data/applogs/xxl-job/jobhandler
logretentiondays: 30
application.properties与application.yml格式转换
持续更新~~~