xxl-job 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
xxl-job 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
xxl-job 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
xxl-job 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
xxl-job 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPLv3
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 许雪里
适用人群 未知
收录时间 2015-12-07

软件简介

分布式任务调度平台 XXL-JOB

      

XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

输入图片说明

官方文档

技术交流

特性

  • 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;
  • 2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;
  • 3、调度中心HA(中心式):调度采用中心式设计,“调度中心”自研调度组件并支持集群部署,可保证调度中心HA;
  • 4、执行器HA(分布式):任务分布式执行,任务"执行器"支持集群部署,可保证任务执行HA;
  • 5、注册中心: 执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行。同时,也支持手动录入执行器地址;
  • 6、弹性扩容缩容:一旦有新执行器机器上线或者下线,下次调度时将会重新分配任务;
  • 7、路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等;
  • 8、故障转移:任务路由策略选择"故障转移"情况下,如果执行器集群中某一台机器故障,将会自动Failover切换到一台正常的执行器发送调度请求。
  • 9、阻塞处理策略:调度过于密集执行器来不及处理时的处理策略,策略包括:单机串行(默认)、丢弃后续调度、覆盖之前调度;
  • 10、任务超时控制:支持自定义任务超时时间,任务运行超时将会主动中断任务;
  • 11、任务失败重试:支持自定义任务失败重试次数,当任务失败时将会按照预设的失败重试次数主动进行重试;其中分片任务支持分片粒度的失败重试;
  • 12、任务失败告警;默认提供邮件方式失败告警,同时预留扩展接口,可方便的扩展短信、钉钉等告警方式;
  • 13、分片广播任务:执行器集群部署时,任务路由策略选择"分片广播"情况下,一次任务调度将会广播触发集群中所有执行器执行一次任务,可根据分片参数开发分片任务;
  • 14、动态分片:分片广播任务以执行器为维度进行分片,支持动态扩容执行器集群从而动态增加分片数量,协同进行业务处理;在进行大数据量业务操作时可显著提升任务处理能力和速度。
  • 15、事件触发:除了"Cron方式"和"任务依赖方式"触发任务执行之外,支持基于事件的触发任务方式。调度中心提供触发任务单次执行的API服务,可根据业务事件灵活触发。
  • 16、任务进度监控:支持实时监控任务进度;
  • 17、Rolling实时日志:支持在线查看调度结果,并且支持以Rolling方式实时查看执行器输出的完整的执行日志;
  • 18、GLUE:提供Web IDE,支持在线开发任务逻辑代码,动态发布,实时编译生效,省略部署上线的过程。支持30个版本的历史版本回溯。
  • 19、脚本任务:支持以GLUE模式开发和运行脚本任务,包括Shell、Python、NodeJS、PHP、PowerShell等类型脚本;
  • 20、命令行任务:原生提供通用命令行任务Handler(Bean任务,"CommandJobHandler");业务方只需要提供命令行即可;
  • 21、任务依赖:支持配置子任务依赖,当父任务执行结束且执行成功后将会主动触发一次子任务的执行, 多个子任务用逗号分隔;
  • 22、一致性:“调度中心”通过DB锁保证集群分布式调度的一致性, 一次任务调度只会触发一次执行;
  • 23、自定义任务参数:支持在线配置调度任务入参,即时生效;
  • 24、调度线程池:调度系统多线程触发调度运行,确保调度精确执行,不被堵塞;
  • 25、数据加密:调度中心和执行器之间的通讯进行数据加密,提升调度信息安全性;
  • 26、邮件报警:任务失败时支持邮件报警,支持配置多邮件地址群发报警邮件;
  • 27、推送maven中央仓库: 将会把最新稳定版推送到maven中央仓库, 方便用户接入和使用;
  • 28、运行报表:支持实时查看运行数据,如任务数量、调度次数、执行器数量等;以及调度报表,如调度日期分布图,调度成功分布图等;
  • 29、全异步:任务调度流程全异步化设计实现,如异步调度、异步运行、异步回调等,有效对密集调度进行流量削峰,理论上支持任意时长任务的运行;
  • 30、跨语言:调度中心与执行器提供语言无关的 RESTful API 服务,第三方任意语言可据此对接调度中心或者实现执行器。除此之外,还提供了 “多任务模式”和“httpJobHandler”等其他跨语言方案;
  • 31、国际化:调度中心支持国际化设置,提供中文、英文两种可选语言,默认为中文;
  • 32、容器化:提供官方docker镜像,并实时更新推送dockerhub,进一步实现产品开箱即用;
  • 33、线程池隔离:调度线程池进行隔离拆分,慢任务自动降级进入"Slow"线程池,避免耗尽调度线程,提高系统稳定性;
  • 34、用户管理:支持在线管理系统用户,存在管理员、普通用户两种角色;
  • 35、权限控制:执行器维度进行权限控制,管理员拥有全量权限,普通用户需要分配执行器权限后才允许相关操作;
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (70)

加载中
请问执行器服务器可以用python实现吗?
04/15 09:17
回复
举报
好多报java: 从内部类中访问本地变量registryParam; 需要被声明为最终类型把它改成final会有影响吗
01/05 09:39
回复
举报
官方访问不了
2020/10/12 10:25
回复
举报
现在定时任务不是很大400个左右,却老是报错,线程无法创建: java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:717) at com.xxl.job.core.thread.JobThread.run(JobThread.java:138),这个有啥办法解决呢
2020/09/02 09:00
回复
举报
本地线程是在jvm以外的内存,应该对内存做调整一下,把JVM使用的内存调小一些,给本地线程多一些内存。
01/21 14:45
回复
举报
许老师,现在支持mysql8了吗?之前调度服务有点问题,就是一但数据库断了就不能重连了,原因是有一个判断数据是否连接的方法使用不当,我改过了,用了一段时,后来的问题是,用了几个星期就请求超时了,调度不到。
2020/08/29 09:42
回复
举报
gplV3的,不适合商用。
2020/07/22 09:14
回复
举报
超级好用,🙏.
2020/05/22 15:00
回复
举报
看到这个名字XXL就想投反对票,
2019/11/19 20:21
回复
举报
最近经常调度失败,错误码是500,原因是打开文件过多,该如何解决?
2019/10/11 09:44
回复
举报
contos7.6 ,系统限制已修改为1024000
2019/10/11 10:12
回复
举报
许雪里软件作者
#xxl-job# 即将发布的新版本,将会自研触发组件,移除quartz依赖,并精简掉11张表,大大降低线程和内存开销。在第三方依赖上不断做减法,在功能上不断做加法。 感谢quartz在历史版本中对xxl-job提供的支持,但是它逐渐跟不上xxl-job的发展,xxl-job即将踏上新的道路 ……
2019/05/23 18:47
回复
举报
把XXL的其他模块做成一个快速开发的web脚手架,应该能更好的带动其他组件的功能,现在好像就是这个XXL-job在你发布的功能里最受欢迎了
2020/01/09 20:55
回复
举报
更多评论
发表了资讯
02/09 17:22

XXL-JOB v2.3.0 发布 | 易用性增强

v2.3.0 Release Notes 1、【新增】调度过期策略:调度中心错过调度时间的补偿处理策略,包括:忽略、立即补偿触发一次等; 2、【新增】触发策略:除了常规Cron、API、父子任务触发方式外,新增提供 "固定间隔触发、(固定延时触发,实验中)" 新触发方式; 3、【新增】新增任务辅助工具 "XxlJobHelper":提供统一任务辅助能力,包括:任务上下文信息维护获取(任务参数、任务ID、分片参数)、日志输出、任务结果设置……等; 3....

9
10
发表于信息安全专区
2020/10/30 13:23

XXL-JOB 针对未授权访问导致远程命令执行漏洞的声明

没投过票?千万别说你来过 OSC https://www.oschina.net/project/top_cn_2020 对于日前 XXL-JOB 被各大云厂商报出存在远程命令执行漏洞的情况,XXL-JOB 作者表示此问题本质上不是“漏洞”,因为官网版本已提供鉴权组件,开启即可防护。具体回应如下: 该问题本质上不属于“漏洞”,官网版本提供了鉴权组件,开启即可进行防护。 该问题类似于将一台 Mysql、Redis 实例,不设置密码并开放给公网,严格来说不能因此说 Mysql、Redis...

6
7
2020/04/15 10:20

XXL-JOB v2.2.0 发布 | 跨语言特性增强

v2.2.0 Release Notes 1、RESTful API:调度中心与执行器提供语言无关的 RESTful API 服务,第三方任意语言可据此对接调度中心或者实现执行器。 2、任务复制功能:点击复制是弹出新建任务弹框,并初始化被复制任务信息; 3、任务手动执行一次的时候,支持指定本次执行的机器地址,为空则从执行器获取; 4、任务结果丢失处理:调度记录停留在 "运行中" 状态超过10min,且对应执行器心跳注册失败不在线,则将本地调度主动标记失败...

30
19
发表于开发技能专区
2019/12/16 10:31

XXL-JOB v2.1.2 发布,分布式任务调度平台

v2.1.2 Release Notes 1、方法任务支持:由原来基于JobHandler类任务开发方式,优化为支持基于方法的任务开发方式;因此,可以支持单个类中开发多个任务方法,进行类复用 @XxlJob("demoJobHandler") public ReturnT<String> execute(String param) { XxlJobLogger.log("hello world"); return ReturnT.SUCCESS; } 2、移除commons-exec,采用原生方式实现,降低第三方依赖; 3、执行器回调乱码问题修复; 4、调度中...

19
13
发表于软件架构专区
2019/11/25 10:41

XXL-JOB v2.1.1 发布,分布式任务调度平台

XXL-JOB 正在角逐 “2019年度最受欢迎中国开源软件”,期待您宝贵的一票! 投票链接 v2.1.1 Release Notes 1、 调度中心日志自动清理功能(至此,调度中心/执行器均支持日志自动清理,过期天数均默认设置为30天):调度中心新增配置项("xxl.job.logretentiondays")日志保存天数,过期日志自动清理;解决海量日志情况下日志表慢SQL问题;限制大于等于7时生效,否则关闭清理功能,默认为30; 2、 调度报表优化:新增日志报表的存...

14
20
发表于开发技能专区
2019/07/08 12:00

XXL-JOB v2.1.0 发布,分布式任务调度平台

v2.1.0 Release Notes 1、自研调度组件,移除quartz依赖:一方面是为了精简系统降低冗余依赖,另一方面是为了提供系统的可控度与稳定性; 触发:单节点周期性触发,运行事件如delayqueue; 调度:集群竞争,负载方式协同处理,锁竞争-更新触发信息-推送时间轮-锁释放-锁竞争; 2、底层表结构重构:移除11张quartz相关表,并对现有表结构优化梳理; 3、任务日志主键调整为long数据类型,防止海量日志情况下数据溢出; 4、底层线程...

22
42
发表于开发技能专区
2019/04/23 09:44

XXL-JOB v2.0.2,分布式任务调度平台 | 多项特性优化更新

v2.0.2 Release Notes 1、底层通讯方案优化:升级较新版本xxl-rpc,由"JETTY"方案调整为"NETTY_HTTP"方案,执行器内嵌netty-http-server提供服务,调度中心复用容器端口提供服务; 2、任务告警逻辑调整,改为通过扫描失败日志方式触发。一方面精确扫描失败任务,降低扫描范围;另一方面取消内存队列,降低线程内存消耗; 3、Quartz触发线程池废弃并替换为 "XxlJobThreadPool",降低线程切换、内存占用带来的消耗,提高调度性能;...

23
46
发表于服务端专区
2018/11/12 08:51

XXL-JOB v2.0.1 发布,分布式任务调度平台

XXL-JOB 正在角逐《2018 开源中国软件》,期待您宝贵的一票! 投票链接: https://www.oschina.net/proje... v2.0.1 Release Notes 1、左侧菜单折叠动画问题修复; 2、调度报表日期分布图默认值统一; 3、freemarker对数字默认加千分位问题修复,解决日志ID被分隔导致查看日志失败问题; 4、底层通讯组件升级,修复通讯异常时无效等待的问题; 5、执行器启动之后jetty停止的问题修复; 简介 XXL-JOB是一个轻量级分布式任务调度平...

10
20
发表于软件架构专区
2018/11/05 08:15

XXL-JOB v2.0.0 发布,分布式任务调度平台

v2.0.0 Release Notes 1、调度中心迁移到 springboot ; 2、底层通讯组件迁移至 xxl-rpc ; 3、容器化:提供官方 docker 镜像,并实时更新推送 dockerhub ( docker pull xuxueli/xxl-job-admin ),进一步实现产品开箱即用; 4、新增无框架执行器 Sample 示例项目 "xxl-job-executor-sample-frameless"。不依赖第三方框架,只需 main 方法即可启动运行执行器; 5、命令行任务:原生提供通用命令行任务 Handler ( Bean 任务,"...

13
37
发表于服务端专区
2018/10/08 07:25

分布式任务调度平台 XXL-JOB v1.9.2 重磅更新,40+新特性

v1.9.2 新特性 1、任务超时控制:新增任务属性 "任务超时时间",并支持自定义,任务运行超时将会主动中断任务; 2、任务失败重试次数:新增任务属性 "失败重试次数",并支持自定义,当任务失败时将会按照预设的失败重试次数主动进行重试;同时收敛废弃其他失败重试策略,如调度失败、执行失败、状态码失败等; 3、新增任务运行模式 "GLUE 模式(PHP) ",支持 php 脚本任务; 4、新增任务运行模式 "GLUE 模式(PowerShell) ",支持...

28
26
发表于开发技能专区
2018/02/22 20:35

XXL-JOB v1.9.1 发布,分布式任务调度平台

版本 V1.9.1 特性 1、国际化:调度中心实现国际化,支持中文、英文两种语言,默认为中文。 2、调度报表新增"运行中"中状态项; 3、调度报表优化,报表SQL调优并且新增LocalCache缓存(缓存时间60s),提高大数据量下报表加载速度; 4、修复打包部署时资源文件乱码问题; 5、修复新版本chrome滚动到顶部失效问题; 6、调度中心配置加载优化,取消对配置文件名的强依赖,支持加载磁盘配置; 7、修复脚本任务Log文件未正常close的问...

10
20
发表于开发技能专区
2018/01/02 08:02

XXL-JOB v1.9.0 发布,分布式任务调度平台

XXL-JOB v1.9.0 发布,新特性如下: 1、新增Nutz执行器Sample示例项目; 2、新增任务运行模式 "GLUE模式(NodeJS) ",支持NodeJS脚本任务; 3、脚本任务Shell、Python和Nodejs等支持获取分片参数; 4、失败重试,完整支持:调度中心调度失败且启用"失败重试"策略时,将会自动重试一次;执行器执行失败且回调失败重试状态(新增失败重试状态返回值)时,也将会自动重试一次; 5、失败告警策略扩展:默认提供邮件失败告警,可扩展短...

14
16
发表了资讯
2017/09/05 09:26

XXL-JOB v1.8.2 发布,分布式任务调度平台

XXL-JOB v1.8.2 发布,新特性如下: 1、项目主页搭建:提供中英文文档:http://www.xuxueli.com/xxl-job 2、JFinal执行器Sample示例项目; 3、事件触发:除了"Cron方式"和"任务依赖方式"触发任务执行之外,支持基于事件的触发任务方式。调度中心提供触发任务单次执行的API服务,可根据业务事件灵活触发。 4、执行器摘除:执行器销毁时,主动通知调度中心并摘除对应执行器节点,提高执行器状态感知的时效性。 5、执行器手动设置I...

24
37
发表了资讯
2017/07/31 00:30

XXL-JOB v1.8.1 发布,分布式任务调度平台

XXL-JOB v1.8.1 发布了,新特性如下: 1、分片广播任务:执行器集群部署时,任务路由策略选择"分片广播"情况下,一次任务调度将会广播触发集群中所有执行器执行一次任务,可根据分片参数处理分片任务; 2、动态分片:分片广播任务以执行器为维度进行分片,支持动态扩容执行器集群从而动态增加分片数量,协同进行业务处理;在进行大数据量业务操作时可显著提升任务处理能力和速度。 3、执行器JobHandler禁止命名冲突; 4、执行器...

12
27
发表了资讯
2017/07/18 10:16

XXL-JOB v1.8.0 发布,分布式任务调度平台

版本 V1.8.0 特性 1、任务Cron更新逻辑优化,改为rescheduleJob,同时防止cron重复设置; 2、API回调服务失败状态码优化,方便问题排查; 3、XxlJobLogger的日志多参数支持; 4、路由策略新增 "忙碌转移" 模式:按照顺序依次进行空闲检测,第一个空闲检测成功的机器选定为目标执行器并发起调度; 5、路由策略代码重构; 6、执行器重复注册问题修复; 7、任务线程轮空30次后自动销毁,降低低频任务的无效线程消耗。 8、执行器任务...

12
55
发表了资讯
2017/06/16 07:18

请大家协助申诉努比亚利用开源软件申请的专利无效

上周五 xxl-job 的作者爆料努比亚技术有限公司利用其开源软件申请专利一事(详情),作者同时也委托开源中国全权与该公司进行沟通商议此事处理。不过很遗憾,在第一次沟通(详情)无果后,努比亚公司就拒绝做任何沟通和回复。 为了避免此类事情再次发生,我们会继续与该公司进行联系。在此之前希望广大开发者以及开源爱好者们一起帮助作者申诉努比亚公司所申请的专利无效(专利详情)。 申诉方法: 1. 访问 http://scywts.sipo...

196
19
发表了资讯
2017/06/11 08:22

大公司利用开源作品申请专利,谁伤了开源软件作者的心?

6月9日晚,社区内一名开源软件作者发出求救《知名公司(努比亚/中兴)拿我的开源软件( XXL-JOB)申请国家知识专利,我该怎么办?》,顿时引发热议。经多个平台(今日头条、知乎、微博、推特中文圈)等转发、传播。 圈内外人士一片哗然: 博主是否有炒作嫌疑?如何举证该软件为自己所有? 某公司对于此事件是否知情? 该通过什么样的途径解决问题,维护自己的利益? 好在,原作者从最初的开发到最终的修订都有迹可循 (项目地址...

143
32
发表了资讯
2017/05/17 20:34

XXL-JOB v1.7.2 发布,分布式任务调度平台

V1.7.2 新特性 1、阻塞处理策略:调度过于密集执行器来不及处理时的处理策略,策略包括:单机串行(默认)、丢弃后续调度、覆盖之前调度; 2、失败处理策略;调度失败时的处理策略,策略包括:失败告警(默认)、失败重试; 3、通讯时间戳超时时间调整为180s; 4、执行器与数据库彻底解耦,但是执行器需要配置调度中心集群地址。调度中心提供API供执行器回调和心跳注册服务,取消调度中心内部jetty,心跳周期调整为30s,心跳失效...

11
53
发表了资讯
2017/05/08 21:37

XXL-JOB v1.7.1,分布式任务调度平台

版本 V1.7.1 特性 运行日志读写编码统一为UTF-8,解决windows环境下日志乱码问题; 通讯超时时间限定为10s,避免异常情况下调度线程占用; 执行器,server启动、销毁和注册逻辑调整; JettyServer关闭逻辑优化,修复执行器无法正常关闭导致端口占用和频繁打印c3p0日志的问题; JobHandler中开启子线程时,支持子线程输出执行日志并通过Rolling查看。 任务日志清理功能; 弹框组件统一替换为layer; 升级quartz版本至2.3.0; 《分...

1
22
发表了资讯
2017/05/02 18:48

XXL-JOB v1.7.0 发布,分布式任务调度平台  

XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。版本 V1.7.0 特性: 脚本任务:支持以GLUE模式开发和运行脚本任务,包括Shell、Python和Groovy等类型脚本; 新增spring-boot类型执行器example项目; 升级jetty版本至9.2; 任务运行日志移除log4j组件依赖,改为底层自主实现,从而取消了对日志组件的依赖限制; 执行器移除GlueL...

5
25
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
01/26 10:38

XXL-JOB

1.概述 XXL-JOB 是一个轻量级 的 分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。 开源社区: https://www.xuxueli.com/xxl-job/#%E3%80%8A%E5%88%86%E5%B8%83%E5%BC%8F%E4%BB%BB%E5%8A%A1%E8%B0%83%E5%BA%A6%E5%B9%B3%E5%8F%B0XXL-JOB%E3%80%8B 参考资料: 《分布式任务调度平台 XXL-JOB 官方文档》一文读懂分布式任务调度平台XXL-JOB 2.特性 XXL-JOB 提供了 35 点特性列表,我们将其重新整理如下:...

0
0
2020/08/13 11:29

XXL-job

# 调度器 ## 执行器 ![](https://oscimg.oschina.net/oscnet/up-2d074c0781ea295f8f3a3211edbe0dea676.png) ## 任务管理 ![](https://oscimg.oschina.net/oscnet/up-1632db839b270e5b2793c50708751356211.png) ## 调度日志 ![](https://oscimg.oschina.net/oscnet/up-352d1bbf0bea9df94d2304a20edcf583658.png) # 文档 https://www.xuxueli.com/xxl-job/#%E3%80%8A%E5%88%86%E5%B8%83%E5%BC%8F%E4%BB%BB%E5%8A%A1%E8%B0%83%E5%...

0
0
发表于程序人生专区
2018/06/07 13:25

xxl-job系列

分布式定时任务对比 了解当前市面上的主流的分布式定时任务框架,了解其差异,当自己真正用到的时候,根据自己的业务场景以及技术栈,可以很好的做出选择 xxl-job新手入门(一) 由于笔者最终选用的是xxl-job , 所以主要就是讲xxl-job , 这是一个入门级别的教程,非原创,从官网上整理下来的,看这个可以了解xxl-job的基本原理 xxx-job调度中心源码分析(二) 调度中心的源码解析,讲述了当任务触发之后,xxl-job是如何处理的,...

0
0
发表于开发技能专区
2018/11/05 10:44

xxl-job学习

1.xxl-job架构图 2.启动xxl-job-admin,启动XxlJobAdminApplication 3.执行器统一管理,插件biz-task项目,移入xxl-job依赖 <!-- xxl-job-core --> <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>2.0.0</version> </dependency> 4.集成disconfig、dubbo 相关资料: 官网地址:http://www.xuxueli.com/xxl-job/#/...

0
0
发表于程序人生专区
2020/11/22 07:16

xxl-job系列

分布式定时任务对比 了解当前市面上的主流的分布式定时任务框架,了解其差异,当自己真正用到的时候,根据自己的业务场景以及技术栈,可以很好的做出选择 xxl-job新手入门(一) 由于笔者最终选用的是xxl-job , 所以主要就是讲xxl-job , 这是一个入门级别的教程,非原创,从官网上整理下来的,看这个可以了解xxl-job的基本原理 xxx-job调度中心源码分析(二) 调度中心的源码解析,讲述了当任务触发之后,xxl-job是如何处理的,...

0
0
发表于AI & 大数据专区
2018/04/28 15:44

XXL-JOB-01

xxx-job 源码解读(一) 2018年03月07日 14:43:56 阅读数:52 1. 调度中心启动源码分析 首先从spring的配置看起, 从以下配置可以看出,xxl内部使用的是quartz spring配置 <bean id="quartzScheduler" lazy-init="false" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="autoStartup" value="true" /> <!--自动启动 --> <property name...

0
0
发表了博客
2019/04/28 17:09

xxl-job入门实践

源码在码云上(git@gitee.com:lynch168/spring-boot.git) 1、下载xxl-job源码 xxl-job源码地址:https://github.com/xuxueli/xxl-job 解压导入到Eclipse,如下图所示: 2、修改pom.xml文件 2.1、修改/xxl-job-2.0.2/pom.xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven-source-plugin.version}</version> <configuration> ...

0
0
2020/03/31 17:00

XXL-JOB入门实践

xxl-job的github地址 https://github.com/xuxueli/xxl-job xxl-job的文档地址 http://www.xuxueli.com/xxl-job/#/ 1、下载xxl-job源码 xxl-job源码地址:https://github.com/xuxueli/xxl-job 解压导入到Eclipse,如下图所示: 2、修改pom.xml文件 2.1、修改/xxl-job-2.0.2/pom.xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven-source...

0
0
发表了博客
2018/05/25 12:45

docker部署xxl-job

资源 xxl-job:1.9.1 docker:17.05.0-ce maven:3.5.0-jdk-8 tomcat:8.5.23.0 mysql:5.6.40 一、创建数据库 克隆项目到服务器下 cd /tmp git clone https://github.com/xuxueli/xxl-job.git 启动数据库 docker run -itd --name xxl-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6.40 复制sql至mysql容器 docker cp /tmp/xxl-job-1.9.1/doc/db/tables_xxl_job.sql xxl-mysql:/tmp 进入容器 docker exec -it xxl-my...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于AI & 大数据专区
2020/05/24 15:34

XXLJOB 定时任务偶尔没有触发是怎么回事?

@许雪里 你好,想跟你请教个问题 。我部署了xxljob,部署架构,是1台nginx,挂载了2个xxladmin,版本是2.2.0,外部使用域名注册服务,现在发现2个问题: 1、在xxladmin的日志中,会出现Lock wait timeout exceeded; try restarting transaction的错误,at com.xxl.job.admin.core.thread.JobScheduleHelper$1.run(JobScheduleHelper.java:73) 看了一下源码,是com.xxl.job.admin.core.thread.JobScheduleHelper.start 中,selec...

10
0
发表于服务端专区
2020/07/07 10:47

xxl job调度平台-主任务和子任务参数依赖

主job执行完后,可以传参数给子job吗?如果可以该怎么配置?

2
0
2020/07/01 16:56

为什么XXL-JOB没有提供任务操作相关的api

现在我们有个需求需要通过系统动态的添加和编辑定时任务,有没有考虑过提供操作任务的api呢

9
0
2020/05/22 16:33

你好 xxl-job挺好用的 但是如何指定任务的结束时间并在结束时间停止任务呢? 新建任务后 自动执行 需要手动实现么?

你好 xxl-job挺好用的 但是如何指定任务的结束时间并在结束时间停止任务呢? 新建任务后 自动执行 需要手动实现么?

3
0
发表于软件架构专区
2019/11/12 17:41

xxl-job怎么配置连续性的任务

@许雪里 你好,想跟你请教个问题:xxl-job怎么配置连续性的任务,例如有4个连续性任务,每个任务不管成功还是失败,都要执行下一个任务,这个怎么配置

4
0
发表于服务端专区
2020/02/24 11:02

预发和线上定时任务重复执行

现在有一个问题,介绍下背景,我们的预发环境和线上环境使用的是不同的应用程序服务器,但是数据库是相同的,目前开发一个定时任务,定时任务的功能是需要去扫描一张表中的数据,然后去执行表中的数据最后将数据的状态变更,定时任务完成。表中的数据是业务系统插入的。 问题是,在项目迭代的时候,定时任务已经上线了,线上已经在执行了,但是预发环境需要验证一个新功能,比如新增了一个字段,但是预发环境定时任务一启动也会...

1
0
发表于开发技能专区
2019/11/18 17:19

xxl-job-admin在启动任务的时候可以传递任务id给handler吗?要怎么接收?

@许雪里 你好,想跟你请教个问题: xxl-job-admin在启动任务的时候可以传递任务id给handler吗?要怎么接收?

1
0
2019/06/26 17:24

xxl-job只能是一个类执行一个任务吗,可不可以一个类里执行多个任务?原来用quartz时的代码,一个类里放了很多任务,现在接入xxl-job时只能手动把那些任务拆出来吗?

如题@许雪里 xxl-job只能是一个类执行一个任务吗,可不可以一个类里执行多个任务?原来用quartz时的代码,一个类里放了很多任务,现在接入xxl-job时只能手动把那些任务拆出来吗?

2
0
2018/12/10 21:56

请问下xxl-job的执行器为啥会启动100多个线程在后台呢?

@许雪里 你好,想跟你请教个问题:我们在容器里面起了一个执行器,但是占内存太大了...查看/proc/pid/status 发现进程起了100多个线程在后台....差不多占了10G内存....啥原因啊?而且还有线程都是sleep状态

3
0
发表于服务端专区
2018/11/29 13:13

xxl-job-admin部署

@许雪里 你好,想跟你请教个问题:xxl-job1.9版本,xxl-job-admin 可以打包部署到tomcat里,2.0以后是不是不用了?我看是jar包,不能打包成war包了,那是不是直接把,xxl-job-admin服务复制到新建的项目自己再建一个job调用的服务,用mian启动使用的,谢谢,新学者,请多指教

2
0
发表于DevOps专区
2018/11/21 13:21

关于xxl-job-admin,tomcat启动报错ConnectTimeoutException

关于xxl-job-admin,环境设置在我这里,设置完xxl.job.admin.addresses=*******后,我自己电脑tomcat可以正常启动,可是同事设置xxl.job.admin.addresses为我的ip后,tomcat启动报错:org.apache.http.conn.ConnectTimeoutException: Connect to 192.168.*.**:8080 [/192.168.*.**] failed: connect timed out()...

2
2
发表于软件架构专区
2018/05/25 18:19

执行器启动了,但jetty好像没启动

用的是xxl-job1.9.2 启动服务后,不能自动发现执行器,手动添加后,报以下错误: Network request error: Connect to 192.10.22.20:9998 [/192.10.22.20] failed: Connection refused 检查过adminAddresses地址正确,ip能ping通,防火墙也是关了的 执行器跟业务系统是在一起的,我在控制台里找不到jetty启动的信息,猜测是jetty没有启动导致的。有谁遇到过这种问题吗?为什么jetty启动不了?...

3
0
发表了问答
2017/12/03 22:31

xxl-job 和 elastic-job,这两者各有什么优缺点啊

最近在做技术选型,看到最就是xxl-job 和 elastic-job,有没有大神能说说这两者各有什么优缺点啊

2
0
发表于服务端专区
2018/05/08 17:41

xxl_job分片问题

@许雪里 你好,想跟你请教个问题: 公司打算用xxl-job来做大量数据的分片处理。 我把xxl-job-executor-sample-spring在我本机部署了两个实例,配置了不同的端口。 调度中心也注册成功了。 但是我在执行分片任务处理的时候,虽然会分到两个不同的实例执行,但是日志显示的却是分片数量为1。文档中没有提到分片的策略,请问分片是按照执行器的实例数量来分片的吗? 2018-05-08 17:33:20 [com.xxl.job.core.thread.JobThread#run]-[...

8
0
发表了问答
2017/07/18 18:38

查看“执行日志”错误,显示不出日志

楼主好,我从Github,下载xxl-job,通过创建示例执行器任务,当点击"执行日志“时出错,且日志为空的情况。 错误如下: 2017-07-18 18:28:21,214 - xxl-job-admin - WARN [org.springframework.web.servlet.PageNotFound] - <Request method 'POST' not supported> java.lang.NullPointerException   at com.xxl.job.core.rpc.netcom.NetComServerFactory.invokeService(NetComServerFactory.java:57)   at com.xxl.job.core.rpc.n...

6
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
70 评论
1.4K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部