Xxl-Job简单使用

开源社区地址(文档、下载地址):

https://www.xuxueli.com/xxl-job/

Xxl-Job简单使用

目录

请添加图片描述
这里要起两个服务,一个是admin管理界面服务,一个是Executor服务。

Step

  1. 下载源码

  2. 用给的sql创建一个数据库
    请添加图片描述
    然后在数据库中会出现
    请添加图片描述
    group表:存放执行器信息
    log表:存放日志信息
    user表:前端登陆界面账号密码,密码由MD5加密

  3. xxl-job-admin

    可以在服务器直接启动这个服务,如果要自己起的话,方法如下:

    • application.properties

      前端界面 端口+路径
      请添加图片描述

    • logback.xml

      修改log存储路径
      请添加图片描述
      admin配置完了就可以启动admin服务了,出现下图。
      请添加图片描述

      扫描二维码关注公众号,回复: 14677227 查看本文章
  4. 在自己的模块中导入依赖

    相当于直接导入Core包,自己的服务启动的时候相当于也启动了Executor

   <dependency>
       <groupId>com.xuxueli</groupId>
       <artifactId>xxl-job-core</artifactId>
       <version>版本号</version>
   </dependency>

可以参考xxl-job-executor-samples-springboot下的内容

  • resources/application.yml

请添加图片描述

logging:
  config: classpath:logback-Xxl.xml
xxl:
  job:
    ### xxl-job admin address list, such as "http://address" or "http://address01,http://address02"
    admin:
      addresses: http://127.0.0.1:8088/xxl-job-admin
      ### xxl-job, access token
    accessToken: default_token

    ### xxl-job executor appname
    executor:
      appname: jtest
      ### xxl-job executor registry-address: default use address to registry , otherwise use ip:port if address is null
      address:
      ### xxl-job executor server-info
      ip:
      port: 9999
      ### xxl-job executor log-retention-days
      logpath: ./data/applogs/xxl-job/xxl-job-executor-jtest.log
      logretentiondays: 30
  • resources/logback-Xxl.xml

请添加图片描述

​ 在自己的项目里加入XxlJobConfigXxlJobHandler,Config直接复制进去就行。

请添加图片描述

​ 可以看一下SampleXxlJob中有例子

请添加图片描述

  1. 在管理页面注册执行器和任务

添加执行器 在这里插入图片描述

如果执行器启动了这里的自动注册会自动获取到地址的。

添加任务
在这里插入图片描述然后就可以启动定时任务了

猜你喜欢

转载自blog.csdn.net/weixin_43563956/article/details/129730025