XXL-JOB初见

XXL-JOB是轻量级分布式任务调度平台

port:8088 初始账号:admin/123456

主要有调度中心、执行器、任务

执行流程:

1.执行器向调度中心上报任务

2.调度中心为执行器分配任务

3.执行器执行完任务后进行汇报

 

如何配置使用XXL-JOB

1.向数据库中载入相关SQL

2. ip::8088/xxl-job-admin ->任务调度中心->执行器管理中新建执行器

 

3.maven引入坐标

        <dependency>
            <groupId>com.xuxueli</groupId>
            <artifactId>xxl-job-core</artifactId>
        </dependency>

4.yaml文件添加配置

复制代码
xxl:
  job:
    admin: 
      addresses: http://192.168.101.65:8088/xxl-job-admin
    executor:
      appname: testHandler
      address: 
      ip: 
      port: 9999
      logpath: /data/applogs/xxl-job/jobhandler
      logretentiondays: 30
    accessToken: default_token
复制代码

5.将xxl-job-executor-sample-springboot中的XxlJobConfig文件引入项目

 

6.在在service中建一个jobHandler存放任务类,下面是样例代码中bean模式

复制代码
@Component
public class SampleXxlJob {
    private static Logger logger = LoggerFactory.getLogger(SampleXxlJob.class);


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

}
复制代码

7.回到任务调度中心,进入任务管理,新增一个任务。然后操作点击运行,注意这里的JobHandler要与上述的XxlJob注解内容相同

顺利执行任务

 

posted @   天启A  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示