xxl-job 调度中心/执行器/Springboot

简要的说

1)下图左侧就是独立注册的服务器,独立部署,有后台,xxl-job-admin

2)右侧是嵌入在代码里的job,xxl-job叫执行器。执行器实际上是一个内嵌的Server,默认端口9999,伴随着开发的项目启动

3)调度中心怎么知道有多少个执行器?答:执行器启动时向调度中心注册

4)一次完整的任务调度通讯流程

  1. “调度中心”向“执行器”发送http调度请求: “执行器”中接收请求的服务,实际上是一台内嵌Server,默认端口9999;
  2. “执行器”执行任务逻辑;
  3. “执行器”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后台,执行器管理可以看到刚注册的机器

 

 

分布式任务调度平台之 xxl-job配置部署

分布式任务调度平台XXL-JOB搭建教程

xxl-job-admin集成nacos配置中心改造

 

官网

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页