JobHandler提供init/destroy方法,支持在JobHandler初始化和销毁时进行附加操作;

master
xuxueli 7 years ago
parent bf86698416
commit 2d55c381c6
  1. 4
      doc/XXL-JOB官方文档.md
  2. 21
      xxl-job-core/src/main/java/com/xxl/job/core/handler/IJobHandler.java

@ -1078,6 +1078,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
- 13、Log组件支持输出异常栈信息,底层实现优化; - 13、Log组件支持输出异常栈信息,底层实现优化;
- 14、失败重试:调度中心调度失败且启用"失败重试"策略时,将会自动重试一次;执行器执行失败且回调失败重试状态时,也将会自动重试一次; - 14、失败重试:调度中心调度失败且启用"失败重试"策略时,将会自动重试一次;执行器执行失败且回调失败重试状态时,也将会自动重试一次;
- 15、Log地址格式兼容,支持非"/"结尾路径配置; - 15、Log地址格式兼容,支持非"/"结尾路径配置;
- 16、JobHandler提供init/destroy方法,支持在JobHandler初始化和销毁时进行附加操作;
### TODO LIST ### TODO LIST
@ -1097,8 +1098,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
- 14、脚本任务 Shell、Python和Nodejs,如何友好获取分片参数; - 14、脚本任务 Shell、Python和Nodejs,如何友好获取分片参数;
- 15、Bean模式任务,JobHandler自动从执行器中查询展示为下拉框,选择后自动填充任务名称等属性; - 15、Bean模式任务,JobHandler自动从执行器中查询展示为下拉框,选择后自动填充任务名称等属性;
- 16、任务告警邮件优化,调整为表格形式; - 16、任务告警邮件优化,调整为表格形式;
- 17、JobHandler提供 init/destroy 方法,支持自定义任务线程销毁逻辑; - 17、执行器回调地址格式兼容,支持非"/"结尾路径配置;
- 18、执行器回调地址格式兼容,支持非"/"结尾路径配置;
## 七、其他 ## 七、其他

@ -9,6 +9,7 @@ import com.xxl.job.core.biz.model.ReturnT;
*/ */
public abstract class IJobHandler { public abstract class IJobHandler {
/** success */ /** success */
public static final ReturnT<String> SUCCESS = new ReturnT<String>(200, null); public static final ReturnT<String> SUCCESS = new ReturnT<String>(200, null);
/** fail */ /** fail */
@ -18,11 +19,29 @@ public abstract class IJobHandler {
/** /**
* job handler * execute handler
*
* @param params * @param params
* @return * @return
* @throws Exception * @throws Exception
*/ */
public abstract ReturnT<String> execute(String... params) throws Exception; public abstract ReturnT<String> execute(String... params) throws Exception;
/**
* init handler
*/
public void init() {
// TODO
}
/**
* destroy handler
*/
public void destroy() {
// TODO
}
} }

Loading…
Cancel
Save