我有两个作业配置为 cronTriggerBeans。它们被添加到石英 SchedulerFactoryBean。它们在不同的时间运行,但修改数据库中的同一组数据。在作业运行时间相同的特定场合会出现问题。在这种情况下,我希望 job2 等待 job2 完成。我意识到如果每次都是这种情况,有一种方法可以实现这种情况。但就我而言,一项工作每 1 小时运行一次,另一项每 24 小时运行一次。因此,当 24 小时工作运行时,我希望完成每小时工作。我怎样才能实现它。
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean" lazy-init="false">
<property name="triggers">
<list>
<ref bean="hourlyJob"/>
<ref bean="twentyFourHourlyJob"/>
</list>
</property>
</bean>
<bean id="hourlyJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
// bean configurations
<bean id="twentyFourHourlyJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
// bean configurations
</bean>