zoukankan      html  css  js  c++  java
  • spring quartz动态修改执行时间

    1.获取schedule

     <bean name="startQuartz" lazy-init="false" autowire="no"
            class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            <property name="triggers">
                <list>
                    <ref bean="runJobTrigger" />
                </list>
            </property>
        </bean> 
    @Resource(name="startQuartz")
    private StdScheduler scheduler;

    2.修改trigger

        <!--es数据备份定时任务-->
        <bean id="runJobTrigger11"
              class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
            <property name="name">
                <value>name</value>
            </property>
            <property name="group">
                <value>group</value>
            </property>
            <property name="jobDetail">
                <ref bean="runJobDetail11" />
            </property>
            <property name="cronExpression">
                <value>0/2 * * ? * * *</value><!-- 每2秒一次 -->
            </property>
        </bean>
        <bean id="runJobDetail11"
              class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    <!--这边自己设置>
    </bean>
            TriggerKey triggerKey = TriggerKey.triggerKey("name", "group");
            TriggerBuilder<Trigger> triggerBuilder = TriggerBuilder.newTrigger();
            triggerBuilder.withIdentity("esBackupTrigger", "es");
            triggerBuilder.startNow();
            triggerBuilder.withSchedule(CronScheduleBuilder.cronSchedule("0/"+day+" * * ? * * *"));
            System.out.println("0/"+5+" * * ? * * *");
            CronTrigger trigger = (CronTrigger) triggerBuilder.build();
            scheduler.rescheduleJob(triggerKey, trigger);

    然后就修改了执行的时间,改成了5秒一次。

  • 相关阅读:
    CSS基本语法(慕课网学习笔记)
    Sublime Text3 显示左侧的目录树
    设置Sublime插件快捷键--实现CSS颜色选取
    HTML基本语法(慕课网学习笔记)
    cdoj1324卿学姐与公主
    模板-求组合数
    线段树--数据结构专题学习
    最短路径算法
    杭电1874畅通工程续 -最短路径
    杭电1027Ignatius and the Princess II模拟
  • 原文地址:https://www.cnblogs.com/chenmz1995/p/10465908.html
Copyright © 2011-2022 走看看