xxl-job2.1.2定时任务使用教程

news2025/1/25 7:04:17

一、配置xxl-job页面调度器

1.先下载2.1.2版本xxl-job的源码,地址:https://github.com/xuxueli/xxl-job/tree/2.1.2

2.下载完,用idea打开,配置jdk1.8、配置maven,
3.导入MySQL数据库xxl-job的一些表,导入的sql语句在tables_xxl_job.sql文件中,如图:

4.可以在xxl-job-admin中配置数据库地址,如图: 

我的数据库在服务器上,将数据库改为服务器上的IP地址,配置文件如下:

5.打包整项目,打包之前xxl-job-admin会报红找不到一个jar包,先下载jar包下载完,直接打包,然后就不报红了。

6.启动xxl-job-admin项目

 7.打开浏览器访问:localhost:[端口号]/xxl-job-admin 例如:http://localhost:8080/xxl-job-admin/
账号:admin ,密码:123456;
访问结果如图所示:

8.xxl-job的页面调度器配置完毕!! 

二、配置定时任务的执行器

9.因为我们是springboot项目,在下载下来的项目中有springboot项目的执行器实例,如图:

自己的web服务,定时任务

10.xxl-job-executor-sample-springboot的配置文件中配置一下调度器的访问地址,如图:

我的xxi-job运行在服务器上,将访问地址改为服务器上的IP地址,配置文件如下:

11.直接启动(xxl-job-executor-sample-springboot)项目 (启动自己的springboot项目即可)

三、xxl-job的使用

12.要保证xxl-job-executor-sample-springboot项目和xxl-job-admin项目启动着,打开xxl-job页面配置执行器,
点击执行器管理----》 点编辑 -----》配置信息
如图:

 自己执行器的配置,如下

 13.执行器管理中的appname与(xxl-job-executor-sample-springboot)的配置文件的xxl.job.executor.appname保持一致,如图:

 自己的web服务,定时任务的配置文件,如下

14.配置任务管理:新增任务,
点任务管理-----》点新增
如图:

自己的xxl-job配置的定时任务,如下:

15.新增任务参数:
执行器:(第 10.中配置的执行器),
负责人:你自己的名字就行,
任务描述:随便描述一下,
cron:http://cron.qqe2.com/ (自己生成一个cron表达式,例如 0/1 * * * * ? )
jobHandler:demoJobHandler (与xxl-job-executor-sample-springboot中如图所示保持一致)
没介绍的参数可以不动

 16.返回值介绍:
在SampleXxlJob中打debug 如图所示:
返回值说明 如图所示:


参考:

https://blog.csdn.net/weixin_41677422/article/details/105368337

xxl-job使用oracle数据库实现 (xxl-job2.3.1):

xxl-job使用oracle数据库实现_xxl-job oracle_喜欢原味奶茶的博客-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/521478.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

点餐小程序实战教程02-店铺数据源设计

我们上一篇分析了点餐小程序的功能点,有了功能就好往下开发了。低代码开发是模型驱动开发,啥是模型驱动呢?就是要求你先设计好表结构,然后再开发页面。 那要如何设计数据源呢?其实就是将信息分门别类的拆分到不同的数据源中。要拆分到哪些数据源是由我们页面上的信息决定…

真题详解(索引查询)-软件设计(七十三)

外观、装饰、策略模式代码详解-软件设计(七十二)https://blog.csdn.net/ke1ying/article/details/130628033 关于一个类的静态成员描述中,不正确的是: 错误:一个类的静态数据成员值不可以被修改。 java语言特性是有________和 垃…

django基础知识详解

1. 安装与介绍 课程特点: 学习难度大,大部分内容需要理解并记忆文件较多易混淆学习阶段注重框架使用,工作阶段注重实现业务逻辑综合应用强,小练习少 1.1 Django框架的介绍 2005年发布,采用Python语言编写的开源web框架早期的时…

JVM垃圾收集器(二)

目录 1、Serial 2、ParNew 3、Parallel Scavenge 4、Serial Old 5、Parallel Old 6、CMS 1、为什么需要两次“stop the world” 2、CMS的并发带来的问题 3、CMS的触发时机 4、CMS的缺陷 5、为什么CMS用清除算法 7、G1 1、Region 2、设计Region的意义 3、G1的三种…

【C++】——类与对象(中)+日期类对象的实现

文章目录 1. 前言2. 类的6个默认成员函数3. 构造函数4. 析构函数5. 拷贝构造函数6. 运算符重载6.1 赋值运算符重载 7. const成员8. 取地址及const取地址操作符重载9. 日期类对象的完整实现9.1 头文件9.2 源文件9.3 测试代码 10. 结尾 1. 前言 今天我们来继续学习C类与对象&…

网安学习路线!史上最详细没有之一

我经常会看到这一类的问题: 学习XXX知识没效果;学习XXX技能没方向;学习XXX没办法入门; 给大家一个忠告,如果你完全没有基础的话,前期最好不要盲目去找资料学习,因为大部分人把资料收集好之后&…

医日健自助售药机

产品概述 医日健智能自助售药机整合了信息化管理技术 、远程监控管理技术 、自动化技术、人脸识别技术等多种先进技术 ,结合药品零售的特点 ,通过在医院、诊所、药店、便利店、社区等场所部署药品自助售药机 ,为用户提供自选购药服务&#x…

深度学习用于医学预后-第二课第三周1-3节-生存模型,生存函数

文章目录 生存模型生存函数有效生存函数 生存模型 本周,我们将讨论生存模式(survival model)。生存模型是一种特殊的模型我们关心事件发生的时间,比如从治疗到复发的时间,或者从诊断到死亡的时间 这是一个常见的问题…

GPT自动理解视频、法律顾问、大模型安全围栏

每天都要浏览大量AI相关新闻,是不是感到信息量爆炸,有效信息少,无从看起? 这么多新产品和新工具,到底哪些是真正是有价值的,哪些只是浮躁的热点? 想参与AI产品和工具的开发,但苦于…

READNE.md 语法

标题列表引用代码块链接图片分割线表格 1. 标题 #一级标题 ##二级标题 ###三级标题 ####四级标题 #####五级标题 ######六级标题 2. 列表 2.1 有序列表 直接在前面写数字序号: 1. a 2. bc 3. 1234 2.2 无序列表 有三种方式:""、"-&q…

操作系统--需要背的概念性知识

第一章 操作系统概述 操作系统的作用:1)控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;2)提供给用户和其他软件方便的接口和环境;3)实现了对计算机资源…

(GPT3)Language Models are Few-Shot Learners论文阅读

论文地址:https://arxiv.org/pdf/2005.14165v4.pdf 摘要 最近的工作表明,通过对大量文本语料库进行预训练,然后对特定任务进行微调,许多 NLP 任务和基准测试取得了实质性进展。 虽然在体系结构中通常与任务无关,但此方…

4月份公司测试部门来了个卷王之王,让人奔溃...

前段时间公司新来了个同事,听说大学是学的广告专业,因为喜欢IT行业就找了个培训班,后来在一家小公司干了三年,现在跳槽来我们公司。来了之后把现有项目的性能优化了一遍,服务器缩减一半,性能反而提升4倍&am…

【AI面试】Anchor based 、 Anchor free 和 no anchor 的辨析

深度学习的目标检测算法,通常会在输入图像中采样大量的区域,然后判断这些区域中是否包含我们感兴趣的目标,并调整(回归)区域边界,从而更准确地预测目标的真实边界框(ground-truth bounding box&…

【高数+复变函数】傅里叶积分

文章目录 【高数复变函数】傅里叶积分2. 傅里叶积分2.1 复数形式积分公式2.2 三角形式 上一节: 【高数复变函数】傅里叶级数 【高数复变函数】傅里叶积分 2. 傅里叶积分 在上一节中,我们知道了傅里叶级数的基本知识,其中,周期为…

【MATLAB第31期】基于MATLAB的降维/全局敏感性分析/特征排序/数据处理回归问题MATLAB代码实现(持续更新)

【MATLAB第31期】基于MATLAB的降维/全局敏感性分析/特征排序/数据处理回归问题MATLAB代码实现(持续更新) 本文敏感性分析主要分析回归问题,下期分析分类问题(fisher、rf、arf、nca等)。 一、降维方法(回归) 常见的降…

【动态规划】0-1背包问题

概述 0-1背包问题是一种经典的动态规划问题,它的基本形式是:有一个背包,容量为 C C C,有 n n n 个物品 i i i,每个物品 i i i 的重量为 w i w_i wi​,价值为 v i v_i vi​。现在要从这 n n n 个物品…

id选择器和class选择器

id选择器 id选择器用来选取带有给定id属性的元素。语法:#id例如: html <div id"container">...</div>css #container {color: blue; }id选择器的一些特征: 1. id选择器以#号开头,后跟元素的id属性值。 2. id选择器只能选取带有给定id属性的元素。 3.…

在 Windows 上安装 kubectl

一、前言 个人主页: ζ小菜鸡大家好我是ζ小菜鸡&#xff0c;让我们一起学习在 Windows 上安装 kubectl。如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连) 二、 kubectl是什么 kubectl是Kubernetes集群的命令行工具&#xff0c;通过kubectl能够对集群本身进行管理&#xf…

一篇文章学会高级IO

文章目录 理解IO的本质认识五种IO模型阻塞式IO非阻塞式IO信号驱动式IO多路转接式IO异步式IO 高级IO的理解以及意义多路转接式IO的深入学习select模型select函数详解封装网络套接字&#xff1a;Sock.hppselectServer.cc(服务器文件)运行结果小结 poll模型poll函数详解Sock.hpppo…