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

XXL-JOB(2)

1、入门和集成

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

搭建控制台 

XXL-JOB-ADMIN jar 本地启动,然后初始化调度平台的SQL tables_xxl_job.sql

image

登录地址如下 http://localhost:8080/xxl-job-admin/toLogin

用户名:admin  密码 123456

image

 

集成SpringBoot 配置如下:

image

 @Beanpublic XxlJobSpringExecutor xxlJobExecutor() {logger.info(">>>>>>>>>>> xxl-job config init.");// 配置sprngboot 执行器XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();// 调度地址xxlJobSpringExecutor.setAdminAddresses(adminAddresses);// 执行器名称xxlJobSpringExecutor.setAppname(appname);// 执行器地址xxlJobSpringExecutor.setAddress(address);// 执行器IPxxlJobSpringExecutor.setIp(ip);// 执行器端口xxlJobSpringExecutor.setPort(port);// accessTokenxxlJobSpringExecutor.setAccessToken(accessToken);// 调度超时时间xxlJobSpringExecutor.setTimeout(timeout);// 日志文件存储路径xxlJobSpringExecutor.setLogPath(logPath);// 日志文件保留天数xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);return xxlJobSpringExecutor;}/*** 针对多网卡、容器内部署等情况,可借助 "spring-cloud-commons" 提供的 "InetUtils" 组件灵活定制注册IP;**      1、引入依赖:*          <dependency>*             <groupId>org.springframework.cloud</groupId>*             <artifactId>spring-cloud-commons</artifactId>*             <version>${version}</version>*         </dependency>**      2、配置文件,或者容器启动变量*          spring.cloud.inetutils.preferred-networks: 'xxx.xxx.xxx.'**      3、获取IP*          String ip_ = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();*/

 

  /*** 分片广播任务*/@XxlJob("shardingJobHandler")public void shardingJobHandler() throws Exception {// 分片参数int shardIndex = XxlJobHelper.getShardIndex();int shardTotal = XxlJobHelper.getShardTotal();XxlJobHelper.log("分片参数:当前分片序号 = {}, 总分片数 = {}", shardIndex, shardTotal);// 业务逻辑for (int i = 0; i < shardTotal; i++) {if (i == shardIndex) {XxlJobHelper.log("第 {} 片, 命中分片开始处理", i);} else {XxlJobHelper.log("第 {} 片, 忽略", i);}}}

启动Springboot 项目。

在调度平台配置任务如下: 

image

 

image

 执行日志结果如下:

image

 

也可以从页面的调度日志查看

image

 

 

分析一个日志知识点

从源码追踪分析如下:

image

如果不配置路径则默认是输出到 logger 中。

 当我修改日志配置发现并不能生效。

image

追踪源码效果如下:

image

image

image

image

 

http://www.zskr.cn/news/6957.html

相关文章:

  • AT_agc058_b [AGC058B] Adjacent Chmax
  • 2025.9.17
  • mysql库缺失
  • 【学习笔记】拉格朗日插值
  • 一种基于动作指令交互的动态活体检测技术,提升人脸识别安全性
  • 网易伏羲:当算法遇见社交,解码游戏世界的连接密码
  • 在 CentOS 7 上安装Nginx和配置http代理
  • 在AI技术快速实现创想的时代,挖掘新需求成为核心竞争力——某知名DevOps学习平台需求洞察
  • C语言基础
  • 深入 RocketMQ 核心源码:从环境搭建到高可用设计的全方位解析
  • 25上第一周
  • 梯度下降算法
  • 车牌识别
  • 告别人工标注瓶颈!Reward-RAG:用 CriticGPT 打造更懂人类偏好的检索模型
  • 9.17 CSP-S模拟23/多校A层冲刺NOIP2024模拟赛19 改题记录
  • 在AI技术快速实现创想的时代,挖掘前端学习新需求成为关键——某知名编程教育平台需求洞察
  • UML 5章
  • kylin SP3安装mysql 8.4.5
  • Unity中是否可以禁用GC
  • 开源软件图形库
  • 使用GitHub Dork快速发现漏洞:我的第一个Bugcrowd漏洞挖掘实战
  • 代码随想录算法训练营第一天 | 704. 二分查找、27. 移除元素、209.长度最小的子数组
  • 从 MLPerf Storage v2.0 看 AI 训练中的存储性能与扩展能力
  • Revit二次开发 钢筋生成API(二)
  • Uri uri = new Uri(Path); 这行代码的作用
  • new 和make 切片和map
  • Git 常用操作指南
  • 【光照】[自发光Emission]以UnityURP为例
  • mybatis-plus初体验,解决报错Invalid value type for attribute factoryBeanObjectType: java.lang.String
  • 04_UDP协议