Java ScheduledTimerTask防止重叠
我正在使用spring的ScheduledTimerTask来安排一些任务来安排一些任务Java ScheduledTimerTask防止重叠,java,spring,spring-scheduled,Java,Spring,Spring Scheduled,我正在使用spring的ScheduledTimerTask来安排一些任务来安排一些任务 <bean id="someScheduler" class="com.example.scheduler.SomeScheduler"> </bean> <bean id="anotherScheduler" class="com.example.scheduler.SomeScheduler"> </bean> <bean id="someImp
<bean id="someScheduler" class="com.example.scheduler.SomeScheduler">
</bean>
<bean id="anotherScheduler" class="com.example.scheduler.SomeScheduler">
</bean>
<bean id="someImport" class="org.springframework.scheduling.timer.ScheduledTimerTask">
<property name="timerTask" ref="someScheduler" />
</bean>
<bean id="anotherImport" class="org.springframework.scheduling.timer.ScheduledTimerTask">
<property name="timerTask" ref="anotherScheduler" />
</bean>
如何确保其他计划程序在执行某个计划程序时不会执行?您希望它们一个接一个地运行,还是这些任务有自己的计划程序,可以随时运行,并且有轻微重叠的可能性?它们可以随时运行。困难。我认为您可能需要某种中央调度器来检查重叠。开箱即用的Spring,我认为没有这样的选择。