使用的是springboot+Schedule来实现定时任务

先在pom.xml中导入依赖

    <dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.2.1</version></dependency><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz-jobs</artifactId><version>2.2.1</version></dependency>
package cn.wideth.util;import lombok.Data;
import org.springframework.scheduling.Trigger;
import org.springframework.scheduling.TriggerContext;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.SchedulingConfigurer;
import org.springframework.scheduling.config.ScheduledTaskRegistrar;
import org.springframework.scheduling.support.CronTrigger;
import org.springframework.stereotype.Component;
import java.text.SimpleDateFormat;
import java.util.Date;@Component
@EnableScheduling
@Data
public class DynamicCronSchedule implements SchedulingConfigurer{private  String cron = "*/3 * * * * ?";@Overridepublic void configureTasks(ScheduledTaskRegistrar taskRegistrar) {SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");//任务线程,在run方法中添加业务逻辑Runnable task = new Runnable() {@Overridepublic void run() {System.out.println("现在时间:" + dateFormat.format(new Date()));}};//触发器,灵活的设置cron表达式Trigger trigger = new Trigger() {@Overridepublic Date nextExecutionTime(TriggerContext triggerContext) {CronTrigger cronTrigger = new CronTrigger(cron);Date nextExecTime = cronTrigger.nextExecutionTime(triggerContext);return nextExecTime;}};taskRegistrar.addTriggerTask(task, trigger);}
}

使用Schedule来实现动态的定时任务相关推荐

  1. springboot整合Quartz实现动态配置定时任务

    版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/liuchuanhong1/article/details/60873295 前言 在我们日常的开发中,很多 ...

  2. quart动态执行定时任务

    今天有个需求,前端可以将定时任务自定义保存到数据库,每天根据查询数据库来执行任务. 其实不用动态也是可以实现,但是.也是想试试动态执行定时任务看看怎么样的. (1)建立一个QuartzManage类 ...

  3. Springboot定时任务原理及如何动态创建定时任务

    一.前言 上周工作遇到了一个需求,同步多个省份销号数据,解绑微信粉丝.分省定时将销号数据放到SFTP服务器上,我需要开发定时任务去解析文件.因为是多省份,服务器.文件名规则.数据规则都不一定,所以要做 ...

  4. django 集成个推_Django动态添加定时任务之djangocelery的使用

    定时任务和周期任务在我们日常工作中应用广泛,例如定时发布.周期巡检等,通常我们会借助Linux下的Crontab来实现,但如何将这一功能搬进我们自研的运维系统呢?借助django-celery即可轻松 ...

  5. ThreadPoolTaskScheduler实现动态管理定时任务

    最近,有个项目有需要用到定时任务,所以做了一个动态管理定时任务的模块.本文将从项目背景.需求.选型.思路.具体实现等方面展开介绍. 背景:有个支付类的项目,中间会产生一些中间态的订单,需要有个定时任务 ...

  6. Celery 动态添加定时任务生产实践

    一.背景 实际工作中会有一些耗时的异步任务需要使用定时调度,比如发送邮件,拉取数据,执行定时脚本 通过celery 实现调度主要思想是 通过引入中间人redis,启动 worker 进行任务执行 ,c ...

  7. Spring Boot 动态修改定时任务cron参数

    动态修改定时任务cron参数 不需要重启应用就可以动态的改变Cron表达式的值不能使用@Scheduled(cron = "${jobs.cron}")实现 动态定时任务类Dyna ...

  8. java定时执行sql语句_spring中使用quartz动态添加定时任务执行sql

    系统用来每天插入视图数据... 一.数据库表设计 1.接口配置表(t_m_db_interface_config) 2.接口日志表(t_m_db_interface_log) 3.前端配置页面 查询页 ...

  9. springboot 不停服动态更新定时任务时间(转)

    转 https://blog.csdn.net/u012129558/article/details/80834303 Spring框架自3.0版本起,自带了任务调度功能,好比是一个轻量级的Quart ...

最新文章

  1. 线程编程常见API简介(中)
  2. js 文件不让通过地址访问_区块链与以太坊实战(5):访问以太坊节点的N中方式...
  3. ATMEGA328实验电路板
  4. 实验问题总结与分享之DNS(Domain Name Server)
  5. 想不到吧,这些都能用R!
  6. POI操作EXCEL2007,报javax.xml.stream.XMLEventFactory.newFactory()错误!
  7. Python学习 Day 2-数据类型和变量
  8. Sublime Text 3 汉化
  9. 在M1 mac 使用Ps 2021上导出 PNG 格式发生未知错误如何解决?
  10. Reading query string values in JavaScript
  11. jQuery篮球计分器
  12. bilibili助手C2C服务器,Bilibili助手
  13. 绝地反击显示服务器,绝地反击
  14. 腾讯云API弹性公网IP踩坑
  15. 利用Tween让动画更平滑(补间动画)
  16. python mysqldb 安装_python MySQLdb在windows环境下的快速安装、问题解决方式
  17. 国产替代:T630 USB3.0接口芯片替换Cypress CYUSB3014
  18. 执行xpath时提示,需要命名空间管理器或XsltContext。此查询具有前缀、变量或用户定义的函数
  19. void在java中是什么意思_java中void什么意思
  20. 跨越华为职业生涯的沟沟坎坎

热门文章

  1. 电动葫芦使用注意事项(转载)
  2. Android 编码规范:(七)避免使用终结方法
  3. C# 用Attribute实现AOP事务
  4. 视频大压缩的具体操作方法
  5. PyQt5 Pyinstaller时出现错误Cannot find PyQt5 plugin directories
  6. SQLServer数据库原理读书笔记(三)--表的物理存储
  7. 类型的设计--类型和成员基础(二)
  8. 什么是OAuth 2.0
  9. Golang入门(2):一天学完GO的基本语法
  10. FBString分析与使用