我使用兩個石英調度器創建了一個Spring應用程序,第一個觸發器有3個觸發器,第二個觸發器有一個觸發器。在一個Spring上下文中使用兩個調度器
所有這些觸發器都設置爲併發操作false。
當我運行這個,似乎只有在第二個調度程序的作業觸發器得到 發射。 triggerJobB也需要很少的時間來執行。
我的問題是,在一個彈簧環境中使用兩個調度器會導致執行問題,並且這是否是一種好的做法。
<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>
我不知道,但我想知道爲什麼你想在第一時間安排兩個調度程序? –
@MarcelStör如果您希望(或需要)爲不同類型的作業使用不同的'JobStore'實現('JDBCJobStore','RAMJobStore'),則可能需要使用兩個調度器。 –