xxl-job 扩展xxl-job 扩展
主页
  • 功能介绍
  • 技术文档
演示
  • xxl-job功能增强
  • 若依集成xxl-job
  • 阿里云
  • 腾讯云
  • 京东云
主页
  • 功能介绍
  • 技术文档
演示
  • xxl-job功能增强
  • 若依集成xxl-job
  • 阿里云
  • 腾讯云
  • 京东云

一、功能说明

(一)多租户功能

  1. 不同租户数据完全隔离;
  2. 不同租户,使用不同的access token,安全性更高;
  3. 管理员租户,可以修改其它租户的管理员密码,避免管理员忘记密码,无法登陆。由于管理员能修改所有用户密码,所以只要保证管理员密码能修改即可;
  4. 如果将租户置为无效,这个租户下所有定时任务都会停止,也无法登陆;
  5. 多租户功能,默认是关闭的,需要手动开启;
xxl.job.tenant.switch.open=false

(二)权限增强

1、集成了之前的读写权限。允许配置只读用户,只能查日志和调用记录。但不能修改,也不能触发定时任务;

(三)执行器日志回写到xxl-job的数据库

  1. 支持执行器日志回写到xxl-job的数据库,解决容器部署时,容器重启后,日志会丢失的问题;
  2. 执行器日志查询,默认先查数据库,如果没查到,再通过接口拉取执行器日志;
  3. 功能默认是开启的,可以关闭;
xxl.job.executor.log-to-db=true
  1. 如果觉得数据库存太多日志,影响性能,也可以根据日志的时间范围进行删除;

(四)xxl-job-admin多实例部署,水平扩容能力

  1. 官方版本基于允许xxl-job-admin多实例部署,然后通过数据库锁解决并发问题。 但这也会存在一个问题,如果定时任务执行的时间较长,调度又频繁,会导致阻塞策略失效;
  2. 本项目在调度方面,采用无锁化设计,每个定时任务具定分配给一台存活的xxl-job-admin实例,然后通过数据库锁解决并发问题;

(五)全局预警功能

  1. 支持配置全局预警;
  2. 支持预警渠道有钉钉、飞书、企业微信、邮件;
  3. 可以查询预警记录,通过预警记录,还能查执行日志。日志查询的性能也更好一些;
  4. 支持预警抑制,同一个定时任务的预警,一段时间只发送一次预警;

二、体验地址

http://8.138.90.3:8080/xxl-job-admin/toLogin
admin租户  admin / qwe123456
test租户   admin / ry123456

三、联系方式

技术咨询等其它支持可扫码添加微信进行沟通交流。

四、演示图

(一)多租户

(二)权限增加

(三)执行器日志回写到xxl-job的数据库

(四)xxl-job-admin多实例部署,水平扩容能力

(五)全局预警功能