springboot集成XXL-JOB

在这里插入图片描述

调度中心

下载XXL-JOB

GitHub:https://github.com/xuxueli/xxl-job
码云:https://gitee.com/xuxueli0323/xxl-job
在这里插入图片描述
xxl-job-admin:调度中心
xxl-job-core:公共依赖
xxl-job-executor-samples:执行器Sample示例(选择合适的版本执行器,可直接使用)
:xxl-job-executor-sample-springboot:Springboot版本,通过Springboot管理执行器,推荐这种方式;
:xxl-job-executor-sample-frameless:无框架版本;
doc :文档资料,包含数据库脚本

创建xxl_job数据库

在这里插入图片描述

启动xxl-job-admin

在xxl-job-admin模块下修改对应数据库配置后,打包运行,也可以在本机idea直接运行xxl-job调度中心。
访问:http://127.0.0.1:8080/xxl-job-admin/
账号和密码:admin/123456

执行器

配置执行器,执行器负责与调度中心通信接收调度中心发起的任务调度请求。

在这里插入图片描述

在对应模块的service工程添加依赖

<dependency>
    <groupId>com.xuxueli</groupId>
    <artifactId>xxl-job-core</artifactId>
    <!-- 版本号对应使用版本,这里以2.3.1为例-->
    <version>2.3.1</version>
   
</dependency>

配添加配置文件

xxl:
  job:
    admin: 
      addresses: http://ip:8080/xxl-job-admin #端口号默认8080
    executor:
      appname: testAppName ### 和新增执行器时AppName保持一直
      address: 
      ip: 
      port: 9999 ##执行器启动的端口
      logpath: /data/applogs/xxl-job/jobhandler
      logretentiondays: 30
    accessToken: default_token

配配置xxl-job的执行器

将xxl-job示例工程下配置类拷贝到项目目录下
在这里插入图片描述
到此完成媒资管理模块service工程配置xxl-job执行器,在xxl-job调度中心添加执行器,下边准备测试执行器与调度中心是否正常通信,因为接口工程依赖了service工程,所以启动媒资管理模块的接口工程。
启动后观察日志,出现下边的日志表示执行器在调度中心注册成功
在这里插入图片描述

在线机器地址处已显示1个执行器。在这里插入图片描述

执行任务

编写任务,参考示例工程中任务类的编写方法,如下图:
在这里插入图片描述
编写完成后,在调度中心添加任务,进入任务管理
在这里插入图片描述
在这里插入图片描述
JobHandler即任务方法名,填写任务方法上边@XxlJob注解中的名称。

添加成功,启动任务
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值