相关开发文档 https://www.xuxueli.com/xxl-job/
今天自己写了一个定时的缓存任务 明明做过的事情,但 忘记了记笔记,结果又踩坑了。
使用方式其实也很简单
第一步 在启动类上添加注解 @EnablePigxXxlJob
第二步 在要执行的程序上添加注解@XxlJob(“###”) ###→ 你的定时任务名称
@XxlJob("test")
public ReturnT<String> test(){
System.out.println("你好这只是一个测试");
return ReturnT.SUCCESS;
}
第三步 在nacos上添加定时任务的调用端口
xxl:
job:
executor:
appname: meta # 调用的服务 注意 这里的名称是对应的平台上的执行器名称
port: 6062 #通讯端口 端口要选择没有占用的
admin:
addresses: http://${XXL_HOST:pgc-pigx-xxl}:${XXL_HOST:9081}/xxl-job-admin
第四步 在执行器的管理中添加数据
打开xxjob 的管理平台 添加对应的执行器名称
选择手动录入 地址是服务启动地址 加上端口号 别在最后忘添加 /
点击任务管理 ,在执行器中找到对应的执行器,
点击新增 其它的都是默认或者填写对应的数据,cron 是对应的执行时间,秒 分 时 日 月 年选择对应的需求
JobHandler 对应的是 @XxlJob(“xxx”) 中的名称
保存后 点击操作执行一次 查看是否能执行对应的数据