天天看点

xxl-job安装与使用

问题

分布式系统,每个项目上都有多个定时任务,到点的时候每个主机都运行一遍就出现了问题

xxl-job

xxl-job是分布式任务调度平台,轻量级,学习简单,并且是开源,很多大公司都是使用 官网

源码下载gitee

将整个项目克隆下来,在<code>xxl-job\doc\db</code>下有一个sql语句,在本地数据库运行

修改xxl-job-admin数据库连接地址,账号,密码

xxl-job安装与使用

直接启动,访问<code>http://127.0.0.1:8080/xxl-job-admin/</code>账号admin 密码123456

创建一个springboot项目,引入xxl-core

配置执行器

配置文件

配置xxljob执行器

修改启动类

执行器配置

打开调度中心

选择执行器管理

添加,AppName输入执行器配配置的AppName

xxl-job安装与使用

启动执行,可以从控制台看到注册成功,以及调度中心online机器地址(没有配置主机ip会自动获取,ip默认为9999)

xxl-job安装与使用

创建任务

这里创建一个简单的执行器

任务配置

主要配置cron表达式(这里测试使用1秒钟1次)与JobHandler(XxlJob注解中的值)

xxl-job安装与使用

点击调度日志,可查看执行结果,调度时间与执行时间,可以看到它是实时调度,但执行等上一个执行完成才执行

xxl-job安装与使用

查看控制台可以看到代码中控制台打印的日志,在执行日志中可以看到xxl打印的日志

xxl-job安装与使用

作者: JaminYe

出处:https://www.cnblogs.com/JaminYe/p/15548508.html/

版权声明:本文原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。