0

首先,当我开始工作时,我的 cron 表达式是 0 0/10 * * * ?*(每 10 分钟)最终我将我的 cron 表达式更新为 0 0/2 * * * ?*(更新2分钟)

我希望更新 cron 表达式立即生效,而不是等到事件 jobWasExecuted 被调用。

是否可以在我更新 cron 表达式时重新安排时间。

谢谢, Kusuma

4

1 回答 1

0

我认为 CronTriggerBean 无法实现。相反,您可以使用 SimpleTriggerBean。下面是一个例子:

<bean id="simpleTrigger" 
            class="org.springframework.scheduling.quartz.SimpleTriggerBean">

    <property name="jobDetail" ref="runMeJob" />
    <property name="repeatInterval" value="5000" />
    <property name="startDelay" value="0" />

</bean>

通过将startDelay设为 0,作业将立即启动服务器。可以根据您的要求给出repeatInterval 。

于 2014-06-04T07:50:42.787 回答