ジョブ「digestJob」の cronTrigger があります。
<bean id="digestCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="digestJob" />
<property name="cronExpression" value="0 35 15 * * ?" />
</bean>
これが私の schedulerFactoryBean 構成です。
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="digestCronTrigger" />
</list>
</property>
</bean>
問題は、digestCronTrigger が毎日午後 5 時 35 分に 1 回起動されるはずなのに、指定された時間に 2 回起動されていることです。ただし、SimpleTrigger を使用すると:
<bean id="digestTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="digestJob" />
<property name="startDelay" value="0" />
<property name="repeatInterval" value="10000" />
</bean>
すべてが正常に機能し、トリガーは 10 秒ごとに正確に 1 回起動されます。digestCronTrigger が 2 回起動されるのはなぜですか? cron 式に何か問題がありますか、または不足しているプロパティはありますか? どんな助けでも大歓迎です。