Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
X
XXL-JOB
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
靳帅
XXL-JOB
Commits
51682bce
提交
51682bce
authored
11月 05, 2020
作者:
xueli.xue
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
upgrade
上级
5dfc6a10
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
11 行增加
和
12 行删除
+11
-12
XXL-JOB官方文档.md
doc/XXL-JOB官方文档.md
+11
-12
没有找到文件。
doc/XXL-JOB官方文档.md
浏览文件 @
51682bce
...
@@ -853,17 +853,16 @@ Bean模式任务,支持基于方法的开发方式,每个任务对应一个
...
@@ -853,17 +853,16 @@ Bean模式任务,支持基于方法的开发方式,每个任务对应一个
#### 步骤一:执行器项目中,开发Job方法:
#### 步骤一:执行器项目中,开发Job方法:
1、在Spring Bean实例中,开发Job方法,方式格式要求为 "public ReturnT<String> execute(String param)"
1、任务开发:在Spring Bean实例中,开发Job方法;
2、为Job方法添加注解 "@XxlJob(value="自定义jobhandler名称", init = "JobHandler初始化方法", destroy = "JobHandler销毁方法")",注解value值对应的是调度中心新建任务的JobHandler属性的值。
2、注解配置:为Job方法添加注解 "@XxlJob(value="自定义jobhandler名称", init = "JobHandler初始化方法", destroy = "JobHandler销毁方法")",注解value值对应的是调度中心新建任务的JobHandler属性的值。
3、执行日志:需要通过 "XxlJobLogger.log" 打印执行日志;
3、执行日志:需要通过 "XxlJobHelper.log" 打印执行日志;
4、任务结果:默认任务结果为 "成功" 状态,不需要主动设置;如有诉求,比如设置任务结果为失败,可以通过 "XxlJobHelper.handleFail/handleSuccess" 自主设置任务结果;
```
```
// 可参考Sample示例执行器中的 "com.xxl.job.executor.service.jobhandler.SampleXxlJob" ,如下:
// 可参考Sample示例执行器中的 "com.xxl.job.executor.service.jobhandler.SampleXxlJob" ,如下:
@XxlJob("demoJobHandler")
@XxlJob("demoJobHandler")
public ReturnT<String> execute(String param) {
public void demoJobHandler() throws Exception {
XxlJobHelper.log("XXL-JOB, Hello World.");
XxlJobLogger.log("hello world.");
return ReturnT.SUCCESS;
}
}
```
```
...
@@ -1281,8 +1280,8 @@ XXL-JOB会为每次调度请求生成一个单独的日志文件,需要通过
...
@@ -1281,8 +1280,8 @@ XXL-JOB会为每次调度请求生成一个单独的日志文件,需要通过
- Java语言任务获取分片参数方式:BEAN、GLUE模式(Java)
- Java语言任务获取分片参数方式:BEAN、GLUE模式(Java)
```
```
// 可参考Sample示例执行器中的示例任务"ShardingJobHandler"了解试用
// 可参考Sample示例执行器中的示例任务"ShardingJobHandler"了解试用
int shardIndex = XxlJob
Context.getXxlJobContext()
.getShardIndex();
int shardIndex = XxlJob
Helper
.getShardIndex();
int shardTotal = XxlJob
Context.getXxlJobContext()
.getShardTotal();
int shardTotal = XxlJob
Helper
.getShardTotal();
```
```
- 脚本语言任务获取分片参数方式:GLUE模式(Shell)、GLUE模式(Python)、GLUE模式(Nodejs)
- 脚本语言任务获取分片参数方式:GLUE模式(Shell)、GLUE模式(Python)、GLUE模式(Nodejs)
```
```
...
@@ -2057,12 +2056,12 @@ data: post-data
...
@@ -2057,12 +2056,12 @@ data: post-data
-
20、修复bootstrap.min.css.map 404问题;
-
20、修复bootstrap.min.css.map 404问题;
-
21、执行器UI交互优化,移除冗余order属性;
-
21、执行器UI交互优化,移除冗余order属性;
-
22、执行备注消息长度限制,修复数据超长无法存储导致导致回调失败的问题;
-
22、执行备注消息长度限制,修复数据超长无法存储导致导致回调失败的问题;
注意:XxlJobSpringExecutor组件个别字段调整:“appName” 调整为 “appname” ,升级时该组件时需要注意;
注意:XxlJobSpringExecutor组件个别字段调整:“appName” 调整为 “appname” ,升级时该组件时需要注意;
### 7.31 版本 v2.3.0 Release Notes[迭代中]
### 7.31 版本 v2.3.0 Release Notes[迭代中]
-
1、【新增】调度过期策略:调度中心错过调度时间的补偿处理策略,包括:忽略、立即补偿触发一次等;
-
1、【新增】调度过期策略:调度中心错过调度时间的补偿处理策略,包括:忽略、立即补偿触发一次等;
-
2、【新增】触发策略:除了常规Cron、API、父子任务触发方式外,新增提供 "固定间隔触发、(固定延时触发,实验中)" 新触发方式;
-
2、【新增】触发策略:除了常规Cron、API、父子任务触发方式外,新增提供 "固定间隔触发、(固定延时触发,实验中)" 新触发方式;
-
3、【新增】新增任务辅助工具 "XxlJobHelper"
,
提供统一任务辅助能力,包括:任务上下文信息维护获取(任务参数、任务ID、分片参数)、日志输出、任务结果设置……等;
-
3、【新增】新增任务辅助工具 "XxlJobHelper"
:
提供统一任务辅助能力,包括:任务上下文信息维护获取(任务参数、任务ID、分片参数)、日志输出、任务结果设置……等;
-
3.1、"ShardingUtil" 组件废弃:改用 "XxlJobHelper.getShardIndex()/getShardTotal();" 获取分片参数;
-
3.1、"ShardingUtil" 组件废弃:改用 "XxlJobHelper.getShardIndex()/getShardTotal();" 获取分片参数;
-
3.2、"XxlJobLogger" 组件废弃:改用 "XxlJobHelper.log" 进行日志输出;
-
3.2、"XxlJobLogger" 组件废弃:改用 "XxlJobHelper.log" 进行日志输出;
-
4、【优化】任务核心类 "IJobHandler" 的 "execute" 方法取消出入参设计。改为通过 "XxlJobHelper.getJobParam" 获取任务参数并替代方法入参,通过 "XxlJobHelper.handleSuccess/handleFail" 设置任务结果并替代方法出参;
-
4、【优化】任务核心类 "IJobHandler" 的 "execute" 方法取消出入参设计。改为通过 "XxlJobHelper.getJobParam" 获取任务参数并替代方法入参,通过 "XxlJobHelper.handleSuccess/handleFail" 设置任务结果并替代方法出参;
...
@@ -2091,7 +2090,7 @@ data: post-data
...
@@ -2091,7 +2090,7 @@ data: post-data
-
23、【修复】执行器注册表字段优化,解决执行器注册节点过多导致注册信息存储和更新失败的问题;
-
23、【修复】执行器注册表字段优化,解决执行器注册节点过多导致注册信息存储和更新失败的问题;
-
24、【修复】轮训路由策略优化,修复小概率下并发问题;
-
24、【修复】轮训路由策略优化,修复小概率下并发问题;
-
25、【修复】页面redirect跳转后https变为http问题修复;
-
25、【修复】页面redirect跳转后https变为http问题修复;
-
26、【修复】执行器日志清理优化,修复小概率下日志文件为空导致清理异常问题;
-
26、【修复】执行器日志清理优化,修复小概率下日志文件为空导致清理异常问题;
### 7.32 版本 v2.4.0 Release Notes[规划中]
### 7.32 版本 v2.4.0 Release Notes[规划中]
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论