当前位置: 首页 > news >正文

搭建 xxl-job 执行器项目

文章目录

  • 1、添加xxl-job-core依赖
  • 2、修改执行器配置
  • 3、添加执行器配置类
  • 4、给执行器添加任务

1、添加xxl-job-core依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId><version>2.4.0</version>
</dependency>

2、修改执行器配置

/xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties

在这里插入图片描述

# 端口号
server.port=10086
# no web
#spring.main.web-environment=false
# log config
#logging.config=classpath:logback.xml### 调度中心部署根地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。
### 执行器将会使用该地址进行"执行器心跳注册""任务结果回调";为空则关闭自动注册;
xxl.job.admin.addresses=http://127.0.0.1:10010/xxl-job-admin### 执行器通讯TOKEN,要和调度中心配置一致;
xxl.job.accessToken=xxxx### 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册
xxl.job.executor.appname=scheduled-demo
### 执行器注册[选填]:优先使用该配置作为注册地址,为空时使用内嵌服务”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。
xxl.job.executor.address=
### 执行器IP[选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用。
### 地址信息用于 "执行器注册""调度中心请求并触发任务";
xxl.job.executor.ip=
### 执行器端口号[选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口;
xxl.job.executor.port=9999
### 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径;
xxl.job.executor.logpath=C:\\Users\\dgq\\Downloads\\tingshu-1108-master\\tingshu-1108-master\\xxl-job-2.4.0\log
### 执行器日志文件保存天数[选填]:过期日志自动清理, 限制值大于等于3时生效; 否则,-1, 关闭自动清理功能;
xxl.job.executor.logretentiondays=30

3、添加执行器配置类

copy案例工程的配置文件:xxl-job\xxl-job-executor-samples\xxl-job-executor-sample-springboot\src\main\java\com\xxl\job\executor\core\config

到我们的工程中去,不需要作任何修改
在这里插入图片描述
复制到 scheduled-demo 这个模块中
在这里插入图片描述

4、给执行器添加任务

package com.atguigu.scheduled.demo.xxl;
import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.handler.annotation.XxlJob;
import org.springframework.stereotype.Component;
@Component
public class XxlJobHandler {@XxlJob("myFirstJob")public void demoJobHandler() {System.out.println("执行时间:" + System.currentTimeMillis());XxlJobHelper.log("this is my first job !!!");//return XxlJobHelper.handleSuccess();//return XxlJobHelper.handleFail();}
}

在这里插入图片描述


http://www.mrgr.cn/news/19412.html

相关文章:

  • 运动耳机哪个品牌好?精选五款热门品牌骨传导耳机推荐
  • 该走纯软还是嵌入式?
  • 路径处理秘籍:Golang path包最佳实践与技巧
  • 银行卡二三四要素验证-银行卡二三四要素验证接口-银行卡二三四要素验证api
  • 移动端自动化测试--2、定位APP
  • # 使用 OpenAI 的 Embeddings 接口实现文本和代码的语义搜索
  • SpringBoot使用入门
  • 关于HTTP通讯流程知识点补充—常见状态码及常见请求方式
  • 027集——goto语句用法——C#学习笔记
  • HTTP 之 消息结构(二十二)
  • 5.5树与二叉树的应用
  • 4款免费又好用的软件,良心无广,每一款都值得收藏
  • 宣布 Vue 3.5 版发布
  • map容器中的“值”为vector<type>型的时候的操作
  • 如何查看Mac的处理器架构‌‌是ARM还是x86
  • 为电源而疯狂:电源处理简介
  • Gitlab-ce upgrade 16.0.1 to 17.3.1【Gitlab-ce 16.0.1 升级 17.3.1】
  • GMP级细胞因子:细胞治疗的“黄金搭档”
  • C++入门基础知识49——【关于C++数字】之定义数字
  • 游戏开发:protobuf可以使用默认值么?