使用Quartz Cron Trigger处理夏令时的方法

Jon*_*tow 7 cron quartz-scheduler dst

我有一个石英cron触发器,看起来像这样:

<bean id="batchProcessCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
    <property name="jobDetail" ref="batchProcessJobDetail" />
    <property name="cronExpression" value="0 30 2 * * ?" />
</bean>
Run Code Online (Sandbox Code Playgroud)

如果我在2-3am期间有几个配置,我应该如何解决这个问题?有没有被接受的最佳做法?

相关链接:http://www.quartz-scheduler.org/docs/faq.html#FAQ-daylightSavings

基本上它说"处理它".但我的问题是如何!

Jon*_*tow 5

我使用一个单独的触发器来解决它,该触发器仅在DST的开始日期触发(提前一小时),用于在东部凌晨2点到凌晨3点之间发生的配置.

看似kludgey,但它有效......