文章目录
- 一、程序讲解
- 1. 注解介绍
- 2. 编写代码
- 二、执⾏器管理
- 2.1. Appname
- 2.2. 名称
- 2.3. 注册⽅式
- 2.4. 机器地址
- 2.5. 效果图
- 三、任务管理
一、程序讲解
1. 注解介绍
在 Spring Bean 实例中,开发 Job ⽅法⽅式格式要求为
public ReturnT<String> execute(String param)
为 Job ⽅法添加注解 (注解value值是调度中⼼新建任务的
JobHandler 属性的值)
@XxlJob(value="⾃定义jobHandler名称", init =
"handler初始化⽅法", destroy = "handler 销毁⽅法")
2. 编写代码
@Component
public class MyJobHandler {
private Logger log = LoggerFactory.getLogger(MyJobHandler.class);
@XxlJob(value = "demoJobHandler", init = "init", destroy = "destroy")
public ReturnT<String> execute(String param) {
log.info("gblfy execute 任务⽅法触发成功");
return ReturnT.SUCCESS;
}
private void init() {
log.info("gblfy MyJobHandler init >>>>>");
}
private void destroy() {
log.info("gblfy MyJobHandler destroy >>>>>");
}
二、执⾏器管理
到xxl-job调度中⼼⾥的执⾏器管理->新增
2.1. Appname
是每⼀个执⾏器的唯⼀表示AppName,执⾏器会以周期性为appname进⾏注册,为任务调度的时候使⽤
2.2. 名称
执⾏器的名称,因为appname有限制字⺟与数字等等组成,可读性不强,这个名称就是为了提⾼执⾏器的可读性
2.3. 注册⽅式
调度中⼼获取执⾏器地址的⽅式
-- ⾃动注册:执⾏器⾃动进⾏执⾏器的注册,通过底层的注册表可以动态的发现执⾏器机器的地址
-- ⼿动录⼊:⼈⼯⼿动录⼊执⾏器的地址信息,多地址使⽤逗号进⾏分割,供调度中⼼使⽤
2.4. 机器地址
“注册⽅式”为⼿动录⼊的时候才能使⽤,⽀持⼈⼯维护执⾏器的地址
点击保存后可能要等30S左右才回显示机器的地址
2.5. 效果图
三、任务管理
任务管理->选择所需要管理的执⾏器->新增执⾏器