【Java】【XXL-job】3.GLUE模式
当我们的程序已经上线。对于一些简单的,需要高频调整逻辑的任务,可以用GLUE模式。是一种允许直接在调度中心动态编写、更新任务逻辑的模式。
适用场景:
- 快速修复线上任务:无需发版即可修复任务逻辑缺陷1。
- 多语言任务调度:统一管理Python数据清洗脚本、Shell运维脚本等26。
- 临时性任务:短期活动任务需频繁调整执行逻辑时6。
使用
假设任务发布前,已存在服务层。
@Service
public class HelloServiceImp {
public void helloA(){
System.out.println("[helloA][时间]:" + LocalDateTime.now());
}
}
调度中心新增任务管理器,选择GLUE模式。JLUE模式支持多种语言,这里使用Java。

新建任务后,选择【GLUE IDEA】,进行编辑。

package com.xxl.job.service.handler;
import com.xxl.job.core.handler.IJobHandler;
import com.lyj.taskp.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
public class DemoGlueJobHandler extends IJobHandler {
@Autowired
private HelloServiceImp service; // 引用
@Override
public void execute() throws Exception {
service.helloA();
}
}
此时,调度任务,即可调度helloA方法。
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。

浙公网安备 33010602011771号