跳过一个特定的作业执行我有一个CronExpression作业设置为每30分钟要执行。但是如果以前的工作不完整,我需要跳过一项特定的工作。如何在Spring Quartz调度
例如,我有100名员工的姓名要在数据库中更新,我称之为“Job1”,上午10点开始。现在情况就像“Job1”正在处理中,当我有另一份工作 - “Job2”对齐时,我需要更新另外50名员工的姓名。我的问题是,我需要跳过“Job2”和其他工作,直到我当前正在运行的Job完成。
<bean name="employeeNameUpdateJob" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="name" value="Employee Update Job"/>
<property name="group" value="Employee Update Group Job"/>
<property name="jobClass"
value="com.emp.scheduler.EmployeeUpdateScheduler" />
<property name="volatility" value="false" />
</bean>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="name" value="Employee Update Trigger"/>
<property name="group" value="Employee Update Group Trigger"/>
<property name="volatility" value="false" />
<property name="jobDetail" ref="employeeNameUpdateJob"/>
<property name="cronExpression" value="0 0/30 * * * ?"/>
</bean>