分布式任务调度平台XXL-JOB的简单使用

推荐使用xxl2.2.0版本

参考地址: 分布式任务调度平台XXL-JOB

xxl-job安装到本地打开项目工程对yml配置文件进行修改

主要修改数据库地址和告警邮件地址

 

将服务注册到xxl-job

-如果在xxl里配置了accessToken 服务里就需要使用同样的Token

注册到xxl-job-admin之后打开xxl可视化界面新增执行器可使用自动注册或手动注册

 添加任务

 @XxlJob("xx")public ReturnT<String> xx(String param) {XxlJobLogger.log("处理器开始执行...");return ReturnT.SUCCESS;}

注解的地方就是处理器的名称对应下面的JobHandler

 

  • 执行器 选择执行器
  • 任务描述: 填写改项任务的作用
  • 负责人、报警邮件:填写维护人的姓名以及邮件
  • Corn表达式:定时时间格式:参照【转】cron表达式详解 - 我只吃大碗 - 博客园
  • 运行模式:参照运行模式梳理
  • JobHandler:如果选择运行模式位Bean,则需选择要执行的控制器
  • 任务参数:执行改方法所需的参数
  • 任务超时时间、失败重试次数:按照项目实际需求进行调整
  • 路由策略: 参照下面路由策略梳理
  • 调度过期策略: 参照下面调度过期策略
  • 阻塞处理策略: 参照下面阻塞处理策略

路由策略

* FIRST(第一个):固定选择第一个机器
*  LAST(最后一个):固定选择最后一个机器
*  ROUND(轮询)
*  RANDOM(随机):随机选择在线的机器
*  CONSISTENT_HASH(一致性HASH):每个任务按照Hash算法固定选择某一台机器,且所有任务均匀散列在不同机器上
*  LEAST_FREQUENTLY_USED(最不经常使用):使用频率最低的机器优先被选举
*  LEAST_RECENTLY_USED(最近最久未使用):最久未使用的机器优先被选举
*  FAILOVER(故障转移):按照顺序依次进行心跳检测,第一个心跳检测成功的机器选定为目标执行器并发起调度
*  BUSYOVER(忙碌转移):按照顺序依次进行空闲检测,第一个空闲检测成功的机器选定为目标执行器并发起调度
*  SHARDING_BROADCAST(分片广播):广播触发对应集群中所有机器执行一次任务,同时系统自动传递分片参数;可根据分片参数开发分片任务

调度过期策略

* 忽略:调度过期后,忽略过期的任务,从当前时间开始重新计算下次触发时间
* 立即执行一次:调度过期后,立即执行一次,并从当前时间开始重新计算下次触发时间     

阻塞处理策略

* 单机串行(默认):调度请求进入单机执行器后,调度请求进入FIFO队列并以串行方式运行
* 丢弃后续调度:调度请求进入单机执行器后,发现执行器存在运行的调度任务,本次请求将会被丢弃并标记为失败
* 覆盖之前调度:调度请求进入单机执行器后,发现执行器存在运行的调度任务,将会终止运行中的调度任务并清空队列,然后运行本地调度任务

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

selenium获取页面数据入数据库

Selenium是一个用于Web应用程序测试的工具&#xff0c;但是也可以爬取页面中的数据。 开发环境是内网&#xff08;局域网&#xff09;&#xff0c;项目工程是web项目&#xff0c;jdk使用的1.8&#xff0c;tomcat使用的 8。 web项目&#xff1a; 启动时使用tomcat&#xff0c;…

ChatGPT 教我用 200 行代码写一个简版 Vue 框架 - OpenTiny

AI 是未来最好的老师 最近&#xff0c;我正在准备一份关于 Vue 基础的学习材料。期间我突发奇想&#xff1a;能否利用现在热门的 ChatGPT 帮我创建学习内容&#xff1f;其实 Vue 本身不难学&#xff0c;特别是基础用法&#xff0c;但是&#xff0c;如果你想深入掌握 Vue&#…

阿里云AliGenie开发天猫语音功能-入门篇

文章目录结构如下 登录应用开发平台 创建语音技能 云开发部署后端技能服务 语音技能测试 下线不必要的应用 一、登录应用开发平台 1.登录云开发平台。打开网址 https://workbench.aliyun.com/&#xff0c;使用阿里云账号登录&#xff0c;按照提示创建团队&#xff0c;点…

ESP8266对接天猫精灵-多路继电器控制

上面是我的微信和QQ群&#xff0c;欢迎新朋友的加入。 资源和烧录我就不管了&#xff0c;和https://blog.csdn.net/Jun626/article/details/109150006一模一样 把那个kaiguan的lua改一下代码 DEVICEID "19539" APIKEY "17aaa8a16" INPUTID "…

php对接AliGenie天猫精灵服务器控制智能硬件esp8266③ 渗入熟悉AliGenie 对接协议,揭开第三方云平台是如何让天猫精灵是发送消息到私有服务器的!

本系列博客学习由非官方人员 半颗心脏 潜心所力所写&#xff0c;仅仅做个人技术交流分享&#xff0c;不做任何商业用途。如有不对之处&#xff0c;请留言&#xff0c;本人及时更改。 1、 php对接AliGenie天猫精灵服务器控制智能硬件esp8266① 在阿里云购买搭建私有云服务器&…

智能家居领域小米,涂鸦,天猫精灵的 “中台之战”

深圳是跨境电商之都&#xff0c;仅一个华南城就云集了不少了全球排名前五十的亚马逊大卖家。总部不在深圳的跨境电商通常都会在深圳设立主抓供应链的分部。在今年这样疫情叠加外部环境不确定性的当下&#xff0c;大卖家们的日子按道理说不会好过&#xff0c;然而事实却大大出乎…

ESP8266-天猫精灵(智能家居)

本次更新与2018年10月2日 &#xff08;弊端&#xff1a;wifi的配置在程序里边&#xff0c;设备更换所连接的wifi&#xff0c;还需要重新烧录初始化程序&#xff09;——问题已解决&#xff0c;更新于博客最下方。 1&#xff1a;使用器材 天猫精灵、esp8266、LED(继电器) &am…

六级备考23天|CET-6|写作技巧1|开头段模版

目录 1 考前注意事项 2 真题参考 3 六级作文三段式 第一段 第二段 第三段 4 名言解释型作文 5 开头段的模版 why 型 6 选择型开头模版 7 国内学校/出国读书 8 团队精神和交流 9 作业 10 抽象意志品质类开头 ​ 11 信任的重要性​ 1 考前注意事项 定位错误 常识干扰 拼凑…

雅思英语作文计算机和历史,雅思考试|历史真题帮你搞定雅思写作3大高频话题-科技篇...

科技类 题目1 计算机让人们在家工作学习的利弊 Computers enable people to be able to work at home and children to study at home. Some people believe that it is convenient and cost-saving. Do you think the phenomenon positive or negative? 题目解读&#xff1a;…

六级备考21天|CET-6|写作技巧2|13:00~14:40

目录 【一】写作技巧1的作业 [1]Creativity [2]谚语&#xff1a;值得做的就值得做得好 [3]Star chasing 追星​ [4]team spirit&communication 团队精神和交流 [5]谚语&#xff1a;理解​ 【二】谚语重要性开头模版 [1]谚语&#xff1a;Understand 理解 【三】社会…

通过python批量获取阿里云账号余额并发送到钉钉群

脚本执行结果如下图 亲测可用 首先更新安装python版本 默认2.7.5太低无法使用 这里使用3.7.9版本 安装编译插件 yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel…

【python】使用apikey查询OpenAi可用余额

2023.04.02似乎官方禁用了之前的获取方式&#xff0c;通过https://api.openai.com/dashboard/billing/credit_grants将会得到如下回复 Your request to GET /dashboard/billing/credit_grants must be made with a session key (that is, it can only be made from the browse…

ChatGPT 可能会阻碍网络安全行业的发展

自 2022 年 <> 月推出以来&#xff0c;人工智能 &#xff08;AI&#xff09; 聊天机器人 ChatGPT 因其令人惊讶的人性化和准确的响应而引起了不小的轰动。 自动生成系统在推出仅两个月后就达到了创纪录的 100 亿月活跃用户。然而&#xff0c;虽然它的受欢迎程度持续增长…

CAD做图常用的命令

1.熟练掌握一些常用的命令,并理解各参数的用法,也就20-40个命令, 2.掌握常用命令的快捷键,对有些命令可以了解. 3.边做边学,我用cad已经2年了,有些命令也不完全了解,用时再查看资料学习. 4.对照教科书一步一步,反复的做,一定要注意多回头想想 5.熟练掌握图层的用法 6.尽量在学习…

CAD绘图软件_常用指令

CAD软件介绍 CAD首先它是一个可视化的绘图软件&#xff0c;许多命令和操作可以通过菜单选项和工具按钮等多种方式实现。而且具有丰富的绘图和绘图辅助功能&#xff0c;如实体绘制、关键点编辑、对象捕捉、标注、鸟瞰显示控制等&#xff0c;它的工具栏、菜单设计、对话框、图形…

CAD使用命令绘图

参考https://xlncad.com/scripting-in-autocad/ 我们可以新建一个scr后缀的脚本文件 circle 10,10 10 ;画圆&#xff0c;坐标是10,10&#xff0c;半径是10&#xff09; polygon 5 30,30 i 30 ;画多边形&#xff0c;五边形&#xff0c;中⼼点坐标是30,30&#xff0c;内切圆&a…

完美解决textarea字数限制[转载]

###原文地址&#xff1a;https://blog.csdn.net/fb_01/article/details/51026774 input、textarea都有maxlength属性&#xff0c;但是textarea不兼容ie8/9&#xff0c;input兼容ie8/9。同时绑定onchange、onkeydown、onkeyup&#xff0c;ie8/9下解决不了右键粘贴问题。具体代码…

开源项目|EasyOCR一款实用的图片OCR文字识别项目

欢迎关注「全栈工程师修炼指南」 点击 &#x1f447; 下方卡片 即可关注我哟! 设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习&#xff01; “ 花开堪折直须折&#xff0c;莫待无花空折枝。 ” 作者主页&#xff1a;[ https://www.weiyigeek.top ] 博客&#x…

在英特尔锐炫™独立显卡运行类ChatGPT的开源大语言模型(LLM) Dolly 2.0

作者&#xff1a;李翊玮 & Aidova, Ekaterina 前言&#xff1a; 以下为当前一代大型语言模型&#xff08;LLM&#xff09;的基石说明。 人类偏好强化学习Reinforcement learning with human preferences&#xff08;RLHF&#xff09;和InstructGPT等技术一直是ChatGPT和…