我用两个石英调度器创建了一个 Spring 应用程序,第一个有 3 个触发器,第二个有一个触发器。
所有这些触发器都设置为并发操作假。
当我运行它时,似乎只有第二个调度程序中的作业触发器被触发。triggerJobB 的执行时间也很短。
我的问题是,在一个 spring 上下文中使用两个调度程序会导致执行问题,以及这是否是一种好习惯。
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="triggerJobA" />
<ref bean="triggerJobC" />
<ref bean="triggerJobD" />
</list>
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="triggerJobB" />
</list>
</property>
</bean>