|
|
@@ -45,11 +45,11 @@ XXL-JOB 1.3 用户手册
|
|
|
1.1 发展
|
|
|
我于2015-11-28在github上创建XXL-JOB项目仓库并提交第一个commit,随之进行系统结构设计,UI选型,交互设计......
|
|
|
于2016-12-05日XXL-JOB终于release了第一个大版本V1.0, 随后我将之发布到OSCHINA,XXL-JOB在OSCHINA上获得了@红薯的推荐,同期分别达到了OSCHINA的"热门动弹"排行第一和git.oschina的月热度排行第一,在此特别感谢红薯,感谢大家的关注和支持。
|
|
|
- 于2015-12-05我将XXL-JOB发表到我司内部知识库,得到内部同时认可,于2016-01-21开始展开XXL-JOB的内部接入和定制工作。
|
|
|
+ 于2015-12月中旬我将XXL-JOB发表到我司内部知识库,得到内部同事认可。于2016-01-21开始我司展开XXL-JOB的内部接入和定制工作。
|
|
|
我司大众点评已接入XXL-JOB,内部别名《Ferrari》(Ferrari基于XXL-JOB的V1.1版本定制而成,新接入应用推荐升级最新版本V1.3)。自2016-01-21接入至2016-05-20为止,该系统已调度40000余次,表现优异。
|
|
|
-
|
|
|
+ 至今,XXL-JOB已接入多家公司的线上产品线,场景如电商业务,O2O业务和大数据作业等等,欢迎大家使用,XXL-JOB也将拥抱变化,持续发展。
|
|
|
1.2 概述
|
|
|
- XXL-JOB是一款简单高效的分布式任务调度平台,支持实时动态的管理Trigger和Job。
|
|
|
+ XXL-JOB是一款简单高效的分布式任务调度平台,支持可视化且实时动态的管理Trigger和Job。
|
|
|
|
|
|
1.2 特点
|
|
|
简单:支持通过Web在线开发Job并配置,流程简洁;
|
|
|
@@ -71,14 +71,14 @@ XXL-JOB 1.3 用户手册
|
|
|
Tomcat7
|
|
|
Mysql5.5
|
|
|
|
|
|
- 快速入门(默认配置)
|
|
|
+ 快速入门
|
|
|
2.1 初始化"调度数据库"
|
|
|
|
|
|
(图2.1A:数据库建表SQL文件位置截图,)
|
|
|
|
|
|
(图2.1B:调度数据库表一览)
|
|
|
操作:请首先下载项目源码并解压,然后前往"图2.1A"所示目录中获取SQL脚本并执行,文件位置:"源码解压根目录"\xxl-job\doc\db\tables_xxl_job.sql
|
|
|
- 正常情况下,应该生成(图2.1B)中所示14张系统表。
|
|
|
+ 正常情况下,应该生成(图2.1B)中所示14张表。
|
|
|
|
|
|
|
|
|
|
|
|
@@ -91,7 +91,8 @@ XXL-JOB 1.3 用户手册
|
|
|
|
|
|
|
|
|
|
|
|
- 2.2 部署"调度中心"
|
|
|
+ 2.2 编译源码
|
|
|
+ 2.3 部署"调度中心"
|
|
|
|
|
|
(图2.2A:数据库JDBC配置截图)
|
|
|
|
|
|
@@ -100,13 +101,14 @@ XXL-JOB 1.3 用户手册
|
|
|
操作A:将源码按照maven格式导入IDE(文档以Eclipse为例),更新项目pom依赖。
|
|
|
操作B:配置"调度中心"的"Jdbc连接"和"运行参数配置"
|
|
|
|
|
|
- 2.3 部署"执行器"
|
|
|
- 2.4 开发第一个任务"Hello World"
|
|
|
- 自定义配置
|
|
|
- 3.1 配置"调度数据库"
|
|
|
- 3.2 配置"调度中心"
|
|
|
- 3.3 配置"执行器"
|
|
|
- 任务配置
|
|
|
+ 2.4 部署"执行器"
|
|
|
+ 2.5 开发第一个任务"Hello World"
|
|
|
+ 系统详解
|
|
|
+ 3.1 源码目录介绍
|
|
|
+ 3.1 "调度数据库"详解
|
|
|
+ 3.2 "调度中心"详解
|
|
|
+ 3.3 "执行器"详解
|
|
|
+ 任务详解
|
|
|
4.1 BEAN模式任务
|
|
|
4.2 GLUE任务任务
|
|
|
任务管理
|