xxl-job 调度中心/执行器/Springboot
分布式任务调度平台之 xxl-job配置部署分布式任务调度平台XXL-JOB搭建教程xxl-job-admin集成nacos配置中心改造官网
·
简要的说
1)下图左侧就是独立注册的服务器,独立部署,有后台,xxl-job-admin
2)右侧是嵌入在代码里的job,xxl-job叫执行器。执行器实际上是一个内嵌的Server,默认端口9999,伴随着开发的项目启动
3)调度中心怎么知道有多少个执行器?答:执行器启动时向调度中心注册
4)一次完整的任务调度通讯流程
- “调度中心”向“执行器”发送http调度请求: “执行器”中接收请求的服务,实际上是一台内嵌Server,默认端口9999;
- “执行器”执行任务逻辑;
- “执行器”http回调“调度中心”调度结果: “调度中心”中接收回调的服务,是针对执行器开放一套API服务


简单应用
1)job 业务功能
@Component
public class SampleXxlJob {
private static Logger logger = LoggerFactory.getLogger(SampleXxlJob.class);
/**
* 1、简单任务示例(Bean模式)
*/
@XxlJob("demoJobHandler")
public ReturnT<String> demoJobHandler(String param) throws Exception {
XxlJobLogger.log("XXL-JOB, Hello World.");
for (int i = 0; i < 5; i++) {
XxlJobLogger.log("beat at:" + i);
TimeUnit.SECONDS.sleep(2);
}
return ReturnT.SUCCESS;
}
}
2)xxl-job后台新建任务

3)启动job业务代码所在的项目后,在xxl-job-web后台,执行器管理可以看到刚注册的机器
更多推荐
所有评论(0)