分布式任务调度平台 开发迅速、学习简单、轻量级、易扩展 GitHubGiteeGet Started Language: 中文English 金牌赞助方 阿里云 MSE 提供云上托管XXL-JOB 成为赞助者!
lxxl_job_group:执行器信息表,维护任务执行器信息; lxxl_job_info:调度扩展信息表: 用于保存XXL-JOB调度任务的扩展信息,如任务分组、任务名、机器地址、执行器、执行入参和报警邮件等等; lxxl_job_lock:任务调度锁表,分布式环境下,为了确保同一时间只有一个节点在执行同一个任务,需要使用分布式锁来实现任务的互斥...
xxlJobSpringExecutor.setAppname(appname); xxlJobSpringExecutor.setAddress(address); xxlJobSpringExecutor.setIp(ip); xxlJobSpringExecutor.setPort(port); xxlJobSpringExecutor.setAccessToken(accessToken); xxlJobSpringExecutor.setLogPath(logPath); xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);...
XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 所属分类: 程序开发、 作业/任务调度 开发语言:Java 开发团队: 许雪里 官网 https://www.xuxueli.com/xxl-job/ ...
于2015年中,我在github上创建XXL-JOB项目仓库并提交第一个commit,随之进行系统结构设计,UI选型,交互设计…… 于2015-11月,XXL-JOB终于RELEASE了第一个大版本V1.0, 随后我将之发布到OSCHINA,XXL-JOB在OSCHINA上获得了@红薯的热门推荐,同期分别达到了OSCHINA的“热门动弹”排行第一和git.oschina的开源软件月热度排...
1.XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 XXL-JOB特性: 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效; ...
一、XXL-JOB概述 官方GitHub地址:https://github.com/xuxueli/xxl-job 中文文档地址:https://www.xuxueli.com/xxl-job 1.1、什么是xxl-job XXL-JOB 是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单
1.配置执行器时Xxl_Job的核心依赖下载不下来13 2. 调度任务时io.netty.handler.timeout.IdleStateHandler类报错13 一、Xxl_Job认识 Xxl_job 原理 Xxl_job总体分为两个部分: 调度中心:独立的一个轻量系统平台,将执行器注册到此平台上,创建实例以控制执行器中的业务执行时间和频率。 (官方解释:负责管理调度信息...
更加全面,更加可控,比如Timer类会使用TaskQueue来存储任务,TimerThread获取到的TimerTask总是最先执行的任务,是因为TimerQueue是一个最小堆,它会将最先执行的任务放在堆顶,然后按照时间顺序进行排序,而在xxl-job中,会有一个守护线程去扫描数据库,获取可执行的任务,然后根据此任务的一些配置去解析出此任务的调度方式...
路由策略 调度中心基于路由策略路由选择一个执行器节点执行任务,XXL-JOB提供了如下路由策略保证任务调度高可用: 忙碌转移策略:下发任务前向执行器节点发起rpc心跳请求查询是否忙碌,如果执行器节点返回忙碌则转移到其他执行器节点执行(参考 com.xxl.job.admin.core.route.strategy.ExecutorRouteBusyover) 故障转移策略:下发...