首先,当我开始工作时,我的 cron 表达式是 0 0/10 * * * ?*(每 10 分钟)最终我将我的 cron 表达式更新为 0 0/2 * * * ?*(更新2分钟)
我希望更新 cron 表达式立即生效,而不是等到事件 jobWasExecuted 被调用。
是否可以在我更新 cron 表达式时重新安排时间。
谢谢, Kusuma
首先,当我开始工作时,我的 cron 表达式是 0 0/10 * * * ?*(每 10 分钟)最终我将我的 cron 表达式更新为 0 0/2 * * * ?*(更新2分钟)
我希望更新 cron 表达式立即生效,而不是等到事件 jobWasExecuted 被调用。
是否可以在我更新 cron 表达式时重新安排时间。
谢谢, Kusuma
我认为 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 。