
定时任务
文章平均质量分 80
SpringBoot+定时器
w_t_y_y
个人在线笔记~,其他博客:https://www.zhihu.com/people/wtyy666
展开
-
xxl-job(四)路由策略
接上一篇:一、任务路由策略:总共有1、第一个:始终执行执行器的第一个机器,如我配置了两个节点,则只执行第一个即141节点的服务原创 2021-05-21 14:12:18 · 14650 阅读 · 1 评论 -
xxl-job(三)带参数执行和高可用部署
一、job获取参数:xxl-job通过以下方式获取参数:String param = XxlJobHelper.getJobParam();1、单参数:package com.job.client.jobhandle;import com.xxl.job.core.biz.model.ReturnT;import com.xxl.job.core.context.XxlJobHelper;import com.xxl.job.core.handler.annotation.XxlJob原创 2021-05-21 09:26:32 · 22974 阅读 · 0 评论 -
xxl-job(二)springboot集成xxl-job
一、集成步骤原创 2021-05-20 15:37:12 · 2825 阅读 · 1 评论 -
xxl-job(一)介绍
一、介绍原创 2021-05-20 15:34:20 · 512 阅读 · 0 评论 -
quartz集群(二)简单实例
一、效果:二、代码:原创 2020-05-21 19:27:34 · 512 阅读 · 0 评论 -
quartz集群(一)quartz集群介绍与springboot集成quartz集群方法
quartz部署多个节点时,某些无状态的任务在同一时间希望只有一个节点在执行,quartz集群自带状态管理。原创 2020-05-21 15:15:56 · 6263 阅读 · 1 评论 -
quartz(二)动态定时器
场景:如用户在前端新增闹钟,可以设置闹钟的提醒事件和提醒时间,如7点提醒一次,8点提醒一次,还可以设置是否为一次性事件或者循环。这种场景使用Schedule是不合理的,因为Schedule的cron是在程序中配置的,无法动态加载用户设置的。可以使用quartz调度。使用quartz调度,在@PostConstruct中一次性加载了现有的闹钟后,用户后面新增的闹钟又会获取不到。我的想法是用两个job...原创 2019-05-31 10:20:58 · 1397 阅读 · 0 评论 -
quartz(一)SpringBoot整合quartz
一、组成:Quartz 设计的核心类包括 Scheduler, Job 以及 Trigger。其中,Job 负责定义需要执行的任务,Trigger 负责设置调度策略,Scheduler 将二者组装在一起,并触发任务开始执行。1、job:使用者只需要创建一个 Job 的继承类,实现 execute 方法2、JobDetail 负责封装 Job 以及 Job 的属性,并将其提供给 Sche...原创 2019-05-22 11:59:22 · 1173 阅读 · 0 评论 -
Schedule(一)SpringBoot整合Schedule
定时器可以按照设定的时间自动重复执行某一个动作。比如用户下订单,现在希望将30分钟内未付款的订单自动取消,就可以写一个定时器,让它每多长时间(如一分钟,两分钟,在这种严格要求数据具有实时性的场景下,这个时间在保证任务能执行完的情况下肯定越小越精确)执行一次,执行的时候,遍历数据库订单表,拿当前时间减去订单创建时间,超过30分钟的删除掉。一、SpringBoot集成定时器:先搭建好一个spr...原创 2018-08-21 10:01:16 · 2068 阅读 · 0 评论 -
spring定时器综述
springboot的定时器主要有两种:1.quartz整合springboot ;2.直接用springboot中的schedule注解。注:几种定时的比较:https://blog.youkuaiyun.com/liu1pan2min3/article/details/51540470一、比较:1、这里只谈单机版的,不说分布式的,在分布式中有其他的框架可以解决,同时quartz也是可以...原创 2019-05-22 14:21:25 · 150 阅读 · 0 评论