运行xxl-job,整合xxl-job至jeecg-boot项目
1、前言:xxl-job是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
源码仓库地址:
https://gitee.com/xuxueli0323/xxl-job
2、数据库准备
执行xxl-job下的sql文件,调度数据库初始化SQL脚本,位置为:
xxl-job\doc\db\tables_xxl_job.sql

执行后的表结构:

3、启动项目,修改配置文件
3.1


修改xxl-job-executor-samples的配置文件

3.2调度中心启动,

访问地址,这里以为我的配置文件为例:http://localhost:9090/xxl-job-admin
账号密码:admin/123456
3.3.创建执行器、任务进行测试。

项目默认执行器
现在可以在这儿给地方写简单的样例进行执行


4、整合到jeecg-boot项目
在项目中引入依赖
<dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>2.0.1</version> </dependency>
将xxl-job-executor-sample-springboot这个模块下的XxlJobConfig复制一份到项目中,然后将相关配置设置好即可

该文件已上传至文件夹,可自行下载
https://files.cnblogs.com/files/blogs/766414/xxlJob.zip?t=1701761417&download=true

启动类加上@EnableBootJobsAgen

如果使用2.0以上的xxl-job
这个配置类需要修改成单独的@Bean

创建一个类里面写自己的定时任务,且方法格式时规定的

然后更改配置文件
##定时任务 tools: jobs: admin: addresses: http://127.0.0.1:9090/xxl-job-admin executor: appname: erp-boot-small-order port: 9091


新建一个执行器

新建任务

浙公网安备 33010602011771号