spring定时执行频率动态改变(个人备份)
来源:互联网 发布:q动态头像软件 编辑:程序博客网 时间:2024/05/19 14:35
配置文件头部加入
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:task="http://www.springframework.org/schema/task" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd ">
- 配置文件内加入
<task:annotation-driven executor="myExecutor" scheduler="myScheduler"/><task:executor id="myExecutor" pool-size="5"/><task:scheduler id="myScheduler" pool-size="10"/>
- 动态修改调度频率
//在4.3的版本里面@EnableScheduling,容器如果重复扫描的话会执行俩次,用@Scheduling则不会@Component @EnableScheduling public class updateCronTask implements SchedulingConfigurer { public static String cron = "0/2 * * * * ?"; int i=0; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { taskRegistrar.addTriggerTask(new Runnable() { @Override public void run(){ i++; // 任务逻辑 System.out.println("第"+(i)+"次开始执行操作... " +"时间:【" + new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS").format(new Date()) + "】"); } }, new Trigger(){ @Override public Date nextExecutionTime(TriggerContext triggerContext) { //任务触发,可修改任务的执行周期 CronTrigger trigger = new CronTrigger(cron); Date nextExec = trigger.nextExecutionTime(triggerContext); return nextExec; } }); } }
spring官方文档
阅读全文
0 0
- spring定时执行频率动态改变(个人备份)
- 动态改变Spring定时任务执行频率
- 动态改变spring定时任务执行频率
- 动态改变Cron表达式,来实现动态执行Spring定时任务
- Quartz动态改变Cron表达式,来实现动态执行Spring定时任务
- 使用ServletContextListener完成定时任务(固定频率执行)
- Oracle 执行定时备份
- 定时执行备份
- 定时执行备份mysql
- (个人笔记)java 定时执行
- 自动定时备份VPS – 搭建个人网站(五)
- stm32f103 动态改变频率的方法
- centos定时执行备份任务
- spring的定时执行(worker)
- spring执行定时任务
- spring执行定时任务
- spring执行定时任务
- spring 定时执行任务
- mysql事物
- JDK源码分析之主要阻塞队列实现类PriorityBlockingQueue
- for循环中移除元素的空指针坑
- GCD
- scala集合操作(2)
- spring定时执行频率动态改变(个人备份)
- 格式太旧或是类型库无效
- where、having之间的区别和用法
- javaScript 函数参数的按值传递
- QAQ
- Gnuplot:双折线图、双柱状图模板
- Superset接入CAS单点登录
- 内部类
- Apache的情书