首先,当我开始工作时,我的cron表达式为0 0/10 * * *? *(每10分钟一次) 最终我将我的cron表达式更新为0 0/2 * * *? *(更新2分钟)
我希望更新cron表达式立即生效,而不是等到事件jobWasExecuted被调用。
是否可以在更新cron表达式时重新安排。
谢谢, 库苏马
答案 0 :(得分: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 可以根据您的要求给出。