在 Spring Bean 实例中,开发 Job ⽅法⽅式格式要求为
public ReturnT execute(String param)
为 Job ⽅法添加注解 (注解value值是调度中⼼新建任务的
JobHandler 属性的值)
@XxlJob(value="⾃定义jobHandler名称", init =
"handler初始化⽅法", destroy = "handler 销毁⽅法")
@Componentpublic class MyJobHandler {private Logger log = LoggerFactory.getLogger(MyJobHandler.class);@XxlJob(value = "demoJobHandler", init = "init", destroy = "destroy")public ReturnT 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调度中⼼⾥的执⾏器管理->新增
是每⼀个执⾏器的唯⼀表示AppName,执⾏器会以周期性为appname进⾏注册,为任务调度的时候使⽤
执⾏器的名称,因为appname有限制字⺟与数字等等组成,可读性不强,这个名称就是为了提⾼执⾏器的可读性
调度中⼼获取执⾏器地址的⽅式-- ⾃动注册:执⾏器⾃动进⾏执⾏器的注册,通过底层的注册表可以动态的发现执⾏器机器的地址-- ⼿动录⼊:⼈⼯⼿动录⼊执⾏器的地址信息,多地址使⽤逗号进⾏分割,供调度中⼼使⽤
“注册⽅式”为⼿动录⼊的时候才能使⽤,⽀持⼈⼯维护执⾏器的地址
点击保存后可能要等30S左右才回显示机器的地址
任务管理->选择所需要管理的执⾏器->新增执⾏器