运行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

 

新建一个执行器

 新建任务

 

posted @   不爱学习的摆烂王  阅读(653)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示