Xxl-Job 的超集 Xxl-Job-Plus

GPL
Java
跨平台
2019-03-13
你的十七

Xxl-Job是一款优秀的开源调度平台,在推广并使用的过程中,我在它的基础上进行了扩展,开发了一些它本身无法满足我们公司业务需求的功能,提供了异构系统(PHP,Python等)接入的方案和实施样例,并完善了用户权限模型等等。

版本关系

Xxl-Job-Plus是在Xxl-Job 2.0.1 release版本的基础上开发的。

Documentation

Xxl-Job-Plus适合Xxl-Job的老用户,对Xxl-Job有一定使用经验,在熟悉Xxl-Job文档的基础上上手Xxl-Job-Plus。

Xxl-Job-Plus新增功能

Xxl-Job-Plus是Xxl-Job的一个超集,这意味着它拥有着Xxl-Job可以提供的所有功能,当你需要以下功能时,可以选择xxl-job-plus。

需要把该项目xxl-job-core模块打包到公司的maven私服,不能使用 maven 中央仓库的JAR包。

用户管理

参考doc/java任务调度.pdf

      
  • 完善登录功能(初始化用户名:admin 初始化密码:123456),使用数据库表存储用户,而不再是原来xxl-job自带的配置文件配置单一用户的模式。
  •   
  • 提供用户管理功能,有管理员和普通用户两种角色。

权限管理

参考doc/java任务调度.pdf

      
  • 管理员用户拥有最高权限,普通用户没有用户模块的查看和操作权限(没有该页面)和 执行器的操作权限(只能查看,不能修改执行器配置)
  •   
  • 普通用户权限以执行器为粒度进行权限管理,可以再用户管理页面对用户授予某执行器及该执行器下任务的查看权限。

告警优化

      
  • 按照小时维度限制发送告警邮件的次数,超过xxl.job.maxErrorCountAlarm配置次数后不发送。

阻塞策略

      
  • 增加阻塞策略:丢弃后续调度返回成功。该策略与丢弃后续调度的区别是,当任务阻塞时会直接返回成功。在调度日志中点击调度备注-查看,msg为block strategy effect:Discard Return Success 的是触发该策略的调度记录。
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

SpringBoot基础教程3-1-4 xxl-job快速整合

1 概述 XXL-JOB是一个轻量级分布式任务调度平台,开发迅速、学习简单、轻量级、易扩展。本文演示如何使用快速SpringBoot,搭建XXL-JOB调度平台。 xxl-job详细介绍请移至官网 2 简单理解 xxl-...

2018/11/06 16:36
888
0
调度与监控-spring batch(7)结合xxl-job进行批处理

调度与监控-spring batch(7)结合xxl-job进行批处理 tags: springbatch 1.引言 经过前面几篇文章对Spring Batch的介绍,同时结合示例,从最简单的helloworld字符串输出,到读取文件到数据库的...

06/12 13:19
111
0
xxl-job学习

1.xxl-job架构图 2.启动xxl-job-admin,启动XxlJobAdminApplication 3.执行器统一管理,插件biz-task项目,移入xxl-job依赖 <!-- xxl-job-core --> <dependency> <groupId>com.xuxueli</gro...

2018/11/05 10:44
75
0
使用xxl-job-spring-boot-starter开发xxl-job执行器

简述 本文简单描述如何使用xxl-job-spring-boot-starter开发xxl-job的执行器服务。 开发步骤 添加依赖 创建一个Spring Boot项目 添加依赖包 <dependency> <groupId>org.springframework.boot...

05/10 15:29
236
0
Azkaban、Xxl-Job与Airflow对比分析

概述 Xxl-Job 简述 XXL-JOB是一个国内轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。基于Java技术栈,调度中心与执行器通信基于作者另一个开源项目xxl-r...

04/30 17:48
515
0
xxl-job使用笔记

xxl-job这玩意一般都和elastic job比较,区别就不多说了,玩这个最主要看中文档齐全,版本一直更新,社区活跃。 http://www.xuxueli.com/xxl-job 首先去官网下载代码,其余就不多说了,因为许...

05/29 14:25
22
0
发布xxl-job executor dotnet core 执行器的实现

DotXxlJob [github][https://github.com/xuanye/DotXxlJob] xxl-job的dotnet core 执行器实现,支持XXL-JOB 2.0+ 1 XXL-JOB概述 [XXL-JOB][1]是一个轻量级分布式任务调度平台,其核心设计目标...

01/19 18:51
135
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部