一、XXL-JOB一些特性

1、参考资料:

(1)简单:

支持通过web页面对任务进行CRUD操作,操作简单,一分钟上手;

(2)动态:

(3)调度中心HA:

(4)执行器HA(分布式):

(5)注册中心:

(6)弹性扩容缩容:

(7)路由策略:

(8)故障转移:

(9)阻塞处理策略:

(10)任务超时控制:

(11)任务失败重试:

(12)任务失败告警:

(13)分片广播任务:

(14)动态分片:

(15)事件触发:

(16)任务进度监控:

(17)Rolling实施日志:

(18)GLUE:

(19)脚本任务:

(20)命令行任务:

(21)任务依赖:

(22)一致性:

(23)自定义任务参数:

(24)调度线程池:

(25)数据加密:

(26)邮件报警:

(27)推送maven中央仓库:

(28)运行报表:

(29)全异步:

(30)跨平台:

(31)国际化:

(32)容器化:

(33)线程池隔离:

(34)用户管理:

(35)权限控制:

2、一些实用特性:

(1)执行失败可以查看日志:

image.png

(2)支持邮件报警

image.png

(3)路由策略支持轮训等策略,可以减轻执行服务器的压力

image.png

(4)轮询时间等参数修改后立即生效

image.png

(5)执行器有问题或新增,快速识别

image.png

(6)调度中心高可用,调度中心可以集群部署(采用集群部署的机器时钟必须同步),如果调度中心没有做负载在执行器的配置中需要配多个地址,如果调度中心配置负载地址即可。

image.png

(7)执行器高可用(执行器可以集群部署)

二、在项目中加入xxl-job步骤:

1、在pom.xml中增加依赖

image.png

2、application.properties增加相关配置

image.png

3、增加config解析类

image.png

4、增加执行器

image.png