Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
X
XXL-JOB
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
靳帅
XXL-JOB
Commits
78399c72
提交
78399c72
authored
12月 25, 2017
作者:
xuxueli
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新RM
上级
06c72af1
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
9 行增加
和
12 行删除
+9
-12
XXL-JOB官方文档.md
doc/XXL-JOB官方文档.md
+9
-12
没有找到文件。
doc/XXL-JOB官方文档.md
浏览文件 @
78399c72
...
@@ -321,7 +321,8 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
...
@@ -321,7 +321,8 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是




#### 步骤二:“GLUE模式(Java)” 任务开发:
#### 步骤二:“GLUE模式(Java)” 任务开发:
请点击任务右侧 “GLUE” 按钮,进入 “GLUE编辑器开发界面” ,见下图。“GLUE模式(Java)” 运行模式的任务默认已经初始化了示例任务代码,即打印Hello World。
请点击任务右侧 “GLUE” 按钮,进入 “GLUE编辑器开发界面” ,见下图。“GLUE模式(Java)” 运行模式的任务默认已经初始化了示例任务代码,即打印Hello World。
...
@@ -398,7 +399,7 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
...
@@ -398,7 +399,7 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
#### 步骤二:调度中心,新建调度任务
#### 步骤二:调度中心,新建调度任务
参考上文“配置属性详细说明”对新建的任务进行参数配置,运行模式选中 "BEAN模式",JobHandler属性填写任务注解“@JobHandler”中定义的值;
参考上文“配置属性详细说明”对新建的任务进行参数配置,运行模式选中 "BEAN模式",JobHandler属性填写任务注解“@JobHandler”中定义的值;


### 3.2 GLUE模式(Java)
### 3.2 GLUE模式(Java)
任务以源码方式维护在调度中心,支持通过Web IDE在线更新,实时编译和生效,因此不需要指定JobHandler。开发流程如下:
任务以源码方式维护在调度中心,支持通过Web IDE在线更新,实时编译和生效,因此不需要指定JobHandler。开发流程如下:
...
@@ -406,7 +407,7 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
...
@@ -406,7 +407,7 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
#### 步骤一:调度中心,新建调度任务:
#### 步骤一:调度中心,新建调度任务:
参考上文“配置属性详细说明”对新建的任务进行参数配置,运行模式选中 "GLUE模式(Java)";
参考上文“配置属性详细说明”对新建的任务进行参数配置,运行模式选中 "GLUE模式(Java)";


#### 步骤二:开发任务代码:
#### 步骤二:开发任务代码:
选中指定任务,点击该任务右侧“GLUE”按钮,将会前往GLUE任务的Web IDE界面,在该界面支持对任务代码进行开发(也可以在IDE中开发完成后,复制粘贴到编辑中)。
选中指定任务,点击该任务右侧“GLUE”按钮,将会前往GLUE任务的Web IDE界面,在该界面支持对任务代码进行开发(也可以在IDE中开发完成后,复制粘贴到编辑中)。
...
@@ -460,7 +461,8 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
...
@@ -460,7 +461,8 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
2、"执行器列表" 中显示在线的执行器列表, 可通过"OnLine 机器"查看对应执行器的集群机器。
2、"执行器列表" 中显示在线的执行器列表, 可通过"OnLine 机器"查看对应执行器的集群机器。
点击按钮 "+新增执行器" 弹框如下图, 可新增执行器配置:
点击按钮 "+新增执行器" 弹框如下图, 可新增执行器配置:


### 执行器属性说明
### 执行器属性说明
...
@@ -500,7 +502,7 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
...
@@ -500,7 +502,7 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是




调度时间:"调度中心"触发本次调度并向"执行器"发送任务执行信号的时间;
调度时间:"调度中心"触发本次调度并向"执行器"发送任务执行信号的时间;
调度结果:"调度中心"触发本次调度的结果,200表示成功,500或其他表示失败;
调度结果:"调度中心"触发本次调度的结果,200表示成功,500或其他表示失败;
...
@@ -684,7 +686,6 @@ xxl-job-admin#com.xxl.job.admin.controller.JobApiController.callback
...
@@ -684,7 +686,6 @@ xxl-job-admin#com.xxl.job.admin.controller.JobApiController.callback
执行器如若集群部署,调度中心将会感知到在线的所有执行器,如“127.0.0.1:9997, 127.0.0.1:9998, 127.0.0.1:9999”。
执行器如若集群部署,调度中心将会感知到在线的所有执行器,如“127.0.0.1:9997, 127.0.0.1:9998, 127.0.0.1:9999”。
当任务"路由策略"选择"故障转移(FAILOVER)"时,当调度中心每次发起调度请求时,会按照顺序对执行器发出心跳检测请求,第一个检测为存活状态的执行器将会被选定并发送调度请求。
当任务"路由策略"选择"故障转移(FAILOVER)"时,当调度中心每次发起调度请求时,会按照顺序对执行器发出心跳检测请求,第一个检测为存活状态的执行器将会被选定并发送调度请求。

调度成功后,可在日志监控界面查看“调度备注”,如下;
调度成功后,可在日志监控界面查看“调度备注”,如下;


...
@@ -695,12 +696,10 @@ xxl-job-admin#com.xxl.job.admin.controller.JobApiController.callback
...
@@ -695,12 +696,10 @@ xxl-job-admin#com.xxl.job.admin.controller.JobApiController.callback
#### 5.4.9 调度日志
#### 5.4.9 调度日志
调度中心每次进行任务调度,都会记录一条任务日志,任务日志主要包括以下三部分内容:
调度中心每次进行任务调度,都会记录一条任务日志,任务日志主要包括以下三部分内容:
-
任务信息:包括“执行器地址”、“JobHandler”和“执行参数”等属性,根据这些参数,可以精确的定位任务执行的具体机器和任务代码;
-
任务信息:包括“执行器地址”、“JobHandler”和“执行参数”等属性,
点击JobKey可查看,
根据这些参数,可以精确的定位任务执行的具体机器和任务代码;
-
调度信息:包括“调度时间”、“调度结果”和“调度日志”等,根据这些参数,可以了解“调度中心”发起调度请求时具体情况。
-
调度信息:包括“调度时间”、“调度结果”和“调度日志”等,根据这些参数,可以了解“调度中心”发起调度请求时具体情况。
-
执行信息:包括“执行时间”、“执行结果”和“执行日志”等,根据这些参数,可以了解在“执行器”端任务执行的具体情况;
-
执行信息:包括“执行时间”、“执行结果”和“执行日志”等,根据这些参数,可以了解在“执行器”端任务执行的具体情况;

调度日志,针对单次调度,属性说明如下:
调度日志,针对单次调度,属性说明如下:
-
执行器地址:任务执行的机器地址;
-
执行器地址:任务执行的机器地址;
-
JobHandler:Bean模式表示任务执行的JobHandler名称;
-
JobHandler:Bean模式表示任务执行的JobHandler名称;
...
@@ -745,9 +744,7 @@ xxl-job-admin#com.xxl.job.admin.controller.JobApiController.callback
...
@@ -745,9 +744,7 @@ xxl-job-admin#com.xxl.job.admin.controller.JobApiController.callback
#### 5.5.4 执行器
#### 5.5.4 执行器
执行器实际上是一个内嵌的Jetty服务器,默认端口9999,如下图配置文件所示(参数:xxl.job.executor.port)。
执行器实际上是一个内嵌的Jetty服务器,默认端口9999(配置项:xxl.job.executor.port)。

在项目启动时,执行器会通过“@JobHandler”识别Spring容器中“Bean模式任务”,以注解的value属性为key管理起来。
在项目启动时,执行器会通过“@JobHandler”识别Spring容器中“Bean模式任务”,以注解的value属性为key管理起来。
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论