{"repo":"xuxueli/xxl-job","free":true,"listed":false,"github":"https://github.com/xuxueli/xxl-job","clone":"git clone https://github.com/xuxueli/xxl-job.git","description":"A distributed task scheduling framework.（分布式任务调度平台XXL-JOB）","language":"Java","stars":30472,"topics":["xxl-job","job","quartz","glue","task","schedule","scheduler","java","distributed","restful"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"XXL-JOB XXL-JOB, a distributed task scheduling framework. -- Home Page -- Introduction XXL-JOB is a distributed task scheduling framework. It's core design goal is to develop quickly and learn simple, lightweight, and easy to expand. Now, it's already open source, and many companies use it in production environments, real \"out-of-the-box\". XXL-JOB是一个分布式任务调度平台，其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线，开箱即用。 Sponsor XXL-JOB is an open source and free project, with its ongoing development made possible entirely by the support of these awesome backers. XXL-JOB 是一个开源且免费项目，其正在进行的开发完全得益于支持者的支持。开源不易，前往赞助项目开发 金牌赞助方 阿里云 提供云上托管 XXL-JOB Documentation - 中文文档 - English Documentation Communication - 社区交流 Features - 1、简单：支持通过Web页面对任务进行CRUD操作，操作简单，一分钟上手； - 2、动态：支持动态修改任务状态、启动/停止任务，以及终止运行中任务，即时生效； - 3、调度中心HA（中心式）：调度采用中心式设计，“调度中心”自研调度组件并支持集群部署，可保证调度中心HA； - 4、执行器HA（分布式）：任务分布式执行，任务\"执行器\"支持集群部署，可保证任务执行HA； - 5、注册中心: 执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行。同时，也支持手动录入执行器地址； - 6、弹性扩容缩容：一旦有新执行器机器上线或者下线，下次调度时将会重新分配任务； - 7、触发策略：提供丰富的任务触发策略，包括：Cron触发、固定间隔触发、固定延时触发、API（事件）触发、人工触发、父子任务触发； - 8、调度过期策略：调度中心错过调度时间的补偿处理策略，包括：忽略、立即补偿触发一次等； - 9、阻塞处理策略：调度过于密集执行器来不及处理时的处理策略，策略包括：单机串行（默认）、丢弃后续调度、覆盖之前调度； - 10、任务超时控制：支持自定义任务超时时间，任务运行超时将会主动中断任务； - 11、任务失败重试：支持自定义任务失败重试次数，当任务失败时将会按照预设的失败重试次数主动进行重试；其中分片任务支持分片粒度的失败重试； - 12、任务失败告警；默认提供邮件方式失败告警，同时预留扩展接口，可方便的扩展短信、钉钉等告警方式； - 13、路由策略：执行器集群部署时提供丰富的路由策略，包括：第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等； - 14、分片广播任务：执行器集群部署时，任务路由策略选择\"分片广播\"情况下，一次任务调度将会广播触发集群中所有执行器执行一次任务，可根据分片参数开发分片","default_branch":null,"files":null,"tree":[],"storefront":"/r/xuxueli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xuxueli/xxl-job/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}