XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
如任务分组、任务名、机器地址、执行器、执行入参和报警邮件等等; lxxl_job_lock:任务调度锁表,分布式环境下,为了确保同一时间只有一个节点在执行同一个任务,需要使用分布式锁来实现任务的互斥执行 ; lxxl_job_log:调度日志表: 用于保存XXL-JOB任务调度的历史信息,如调度结果、执行...
路由策略 调度中心基于路由策略路由选择一个执行器节点执行任务,XXL-JOB提供了如下路由策略保证任务调度高可用:忙碌转移策略:下发任务前向执行器节点发起rpc心跳请求查询是否忙碌,如果执行器节点返回忙碌则转移到其他执行器节点执行(参考 com.xxl.job.admin.core.route.strategy.ExecutorRouteBusyover)故障转移策略:下发任务...
XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 所属分类: 程序开发、 作业/任务调度 开发语言:Java 开发团队: 许雪里 官网 https://www.xuxueli.com/xxl-job/ ...
因为一般集群都带了xxl-job-admin微服务,这里只说如何集成。 xxl-job 我们常说的xxjob全称是xxl-job,之所以读xxjob,就是为了易读。 maven依赖: <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>2.3.0</version> ...
xxl-job是中心式的调度平台调度执行器执行任务,使用的是DB锁来保证集群分布式调用的一致性,学习简单,操作容易,成本不高。 2. XXL-JOB XXL-JOB是一个分布式任务调度平台(XXL是作者徐雪里姓名拼音的首字母),其核心设计目标是开发迅速、学习简单、轻量级、易扩展。
xxl: job: admin: addresses: http://192.168.101.25:8088/xxl-job-admin executor: appname: media-process-service address: ip: port: 9999 logpath: /data/applogs/xxl-job/jobhandler logretentiondays: 30 accessToken: default_token · 这里的 xxl.job.admin.addresses 用于指定调度中心的地址。
将任务抽象成分散的JobHandler,交由“执行器”统一管理 “执行器”负责接收调度请求并执行对应的JobHandler中业务逻辑。 因此,“调度”和“任务”两部分可以相互解耦,提高系统整体稳定性和扩展性 (2)XXL-JOB架构图 调度中心 负责管理调度的信息,按照调度的配置来发出调度请求。
http://localhost:8080/xxl-job-admin/toLogin 用户名密码默认是admin/123456 2、执行器和任务添加 添加一个名为sanyou-xxljob-demo执行器 任务添加 执行器选择我们刚刚添加的,指定任务名称为TestJob,corn表达式的意思是每秒执行一次 创建完之后需要启动一下任务,默认是关闭状态,也就不会执行 ...
- xxl-job-admin:调度中心- xxl-job-core:公共依赖- xxl-job-executor-example:执行器(可直接使用该执行器,也可以将现有项目改造成执行器使用) 2.3 配置部署“调度中心” 调度中心项目:xxl-job-admin 作用:统一管理任务调度平台上调度任务,负责触发调度执行。