xxl-job教程:(1)概览

快速开始

首先从github获取xxl-job源码,可以从master分支获取最新代码或根据需要选择相应分支进行下载。
在项目的doc/db下找到tables_xxl_job.sql数据库脚本,在MySQL数据库中执行该脚本;

1、启动调度中心:

xxl-job-admin模块是项目的调度中心,xxl-job-admin模块中,修改application.properites中的数据库连接信息(刚才导入数据库脚本的数据库),启动该模块的主类运行调度中心,通过http://127.0.0.1:8080/xxl-job-admin,即可访问调度中心首页,用户名/密码:admin/123456
在这里插入图片描述

2、启动执行器

在xxl-job-executor-samples模块的xxl-job-executor-sample-springboot子模块中,修改application.properites中xxl.job.admin.addresses,将其改为调度中心的地址,
接着看xxl-job-executor-sample-springboot模块中的SampleXxlJob类的demoJobHunter()方法,

/**
     * 1、简单任务示例(Bean模式)
     */
    @XxlJob("demoJobHandler")
    public void demoJobHandler() throws Exception {
        XxlJobHelper.log("XXL-JOB, Hello World.");

        for (int i = 0; i < 5; i++) {
            XxlJobHelper.log("beat at:" + i);
            TimeUnit.SECONDS.sleep(2);
        }
        // default success
    }

可以看到该方法上使用了@XxlJob注解,表示其为一个待执行的任务,该注解括号内的值是在调度中心-任务管理-新建任务时JobHandler需要填入的值
在这里插入图片描述
接着启动xxl-job-executor-sample-springboot模块。

3、新增执行器并创建任务

3.1 新增执行器

在“执行器管理”中点击新增
在这里插入图片描述
出现新增弹框:
在这里插入图片描述
其中:
AppName:为xxl-job-executor-sample-springboot模块中application.properties里配置的xxl.job.executor.appname的值;
名称:需要自拟,表示新建的执行器的名称,
机器地址:xxl-job-executor-sample-springboot运行时所在机器的地址,需要加上端口,取配置文件中xxl.job.executor.ip和xxl.job.executor.port的值即可。

3.2 创建任务

在调度中心的任务管理中新建任务发,在弹框中,执行器选择3.1中新增的执行器,任务配置中的JobHandler填入demoJobHandler,SampleXxlJob类的demoJobHunter()方法,
在这里插入图片描述

3.3 执行任务

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值