推荐使用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队列并以串行方式运行
* 丢弃后续调度:调度请求进入单机执行器后,发现执行器存在运行的调度任务,本次请求将会被丢弃并标记为失败
* 覆盖之前调度:调度请求进入单机执行器后,发现执行器存在运行的调度任务,将会终止运行中的调度任务并清空队列,然后运行本地调度任务

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

  1. xxl子任务_XXL-JOB v2.0.2,分布式任务调度平台 | 多项特性优化更新

    v2.0.2 Release Notes 1.底层通讯方案优化:升级较新版本xxl-rpc,由"JETTY"方案调整为"NETTY_HTTP"方案,执行器内嵌n ...

  2. xxl子任务_XXL-JOB v2.1.2 发布,分布式任务调度平台

    v2.1.2 Release Notes 1.方法任务支持:由原来基于JobHandler类任务开发方式,优化为支持基于方法的任务开发方式:因此,可以支持单个类中开发多个任务方法,进行类复用 @Xxl ...

  3. python建站部署_SpringBoot入门建站全系列(三十二)接入xxl-job分布式任务调度平台...

    SpringBoot入门建站全系列(三十二)接入xxl-job分布式任务调度平台 一.概述 XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速.学习简单.轻量级.易扩展.现已开放源 ...

  4. python任务调度平台 界面_分布式任务调度平台XXL-JOB

    以前带我的人说过,最好的学习就是看官方文档,个人也有4个T的学习视频,但是会发现讲的都是入门,有的也比较浅. 官方文档比较官方,也比较权威,打开xxl-job的官网,写的贼详细,有些人喜欢收博客,不喜 ...

  5. 轻量级分布式任务调度平台 XXL-JOB

    From:https://www.cnblogs.com/xuxueli/p/5021979.html github 地址 及 中文文档地址:https://github.com/xuxueli/xx ...

  6. python任务调度平台 界面_分布式任务调度平台XXL-JOB搭建教程

    关于分布式任务调度平台XXL-JOB,其实作者 许雪里在其发布的中文教程中已经介绍的很清楚了,这里我就不做过多的介绍了,关于其搭建教程,本人依照其文档搭建起来基本上也没遇到啥问题,这里通过博客的形式记 ...

  7. 分布式任务调度平台XXL-JOB搭建使用

    参考文档: xxl官方文档 https://www.xuxueli.com/xxl-job/ xxl搭建教程 https://www.cnblogs.com/ysocean/p/10541151.ht ...

  8. 分布式任务调度平台XXL-JOB一

    一.分布式任务调度概述 什么是任务调度平台 任务调度是指基于给定的时间点,给定的时间间隔又或者给定执行次数自动的执行任务.我们可以思考一下在以下场景中,我们应该怎么实现: 支付系统每天凌晨 1 点,进 ...

  9. 分布式任务调度平台XXL-JOB测试报告

    分布式任务调度平台XXL-JOB XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速.学习简单.轻量级.易扩展.现已开放源代码并接入多家公司线上产品线,开箱即用. 在调研xxl-j ...

最新文章

  1. Storm里面fieldsGrouping和Field的概念详解
  2. Android笔记(三十一)Android中线程之间的通信(三)子线程给主线程发送消息...
  3. frontpage编辑html,怎样用FrontPage软件编辑HTML帖子 | 音画代码学堂 - 中国音画家园 - Po...****...
  4. LeedCode篇:876. 链表的中间结点
  5. micropython编程软件下载_MicroPython可视化拼插编辑器:让硬件编程更智能!
  6. 剔除数组中的相同元素
  7. linux中 查看系统属性 与 可执行文件属性 的方法
  8. 怎么做游戏打击感浅述
  9. 误删数据库怎么办?mysql 回滚,撤销操作,恢复数据
  10. 已知三角函数值用计算机如何求角度,已知三角函数值,如何来求角度?
  11. 百度地图行政区域划分镂空
  12. Matlab:创建字符串数组
  13. [培训-无线通信基础-10]:正交频分复用(OFDM、符号间多径干扰)
  14. erp系统 服务器在哪里的,云erp服务器在哪
  15. 三个等号和二个等号的区别是
  16. POJ 2240 Arbitrage 解题报告
  17. JAVA实现获取指定日期所在的周的所有日期
  18. 云计算机的发展对社会的影响,云计算对个人的影响有哪些
  19. 双十一大礼包之 心形曲线
  20. HTML+CSS+JS网页设计期末课程大作业——奥运网页设计(5页) 大学生体育运动网页设计模板代码

热门文章

  1. 药一点医药软件供应商——医疗器械管理软件入库功能
  2. Android N Preview 行为变更
  3. 极客大学产品经理训练营 认识产品经理下 第2课总结
  4. 深信服超融合不兼容 lenovo SR650 板载X722网卡微码处理
  5. 合作协议书合同怎么写?
  6. IHE(Integrating the Healthcare Enterprise)
  7. IHE那些事儿(2)
  8. for循环软件测试,软件测试3.9白盒测试_循环测试
  9. 三菱串口PLC远程下载程序案例
  10. java语法基础讲课经典课件_【第四次JAVA课,java语法基础】课件总结