Spring定時器的串行和並行

Spring定時器的串行和並行

之前寫後臺的時候,寫了幾個定時器,發現我那種配置方法的定時器是串行的,也就是按時間執行順序必須上一個定時器執行完了,纔會執行下一個定時器。但是我希望定時器能並行,互不影響。以下是之前配置的串行方式:

<bean id="myScheduler" class="com.xxx.BasicScheduler"></bean>  
<task:scheduled-tasks >  
   <task:scheduled ref="myScheduler" method="taskOne" cron="0 5 4 4 * ?"/>  
   <task:scheduled ref="myScheduler" method="taskTwo" cron="0 5 23 * * ?"/>  
   <task:scheduled ref="myScheduler" method="taskThree" cron="0 40 3 * * ?"/>  
</task:scheduled-tasks>  

之後改成如下配置就變成了並行方式:

<bean id="myScheduler" class="com.xxx.BasicScheduler"></bean>  
<task:scheduler id="scheduler" pool-size="3" />  
<task:scheduled-tasks scheduler="scheduler" >  
    <task:scheduled ref="myScheduler" method="taskOne" cron="0 5 4 4 * ?"/>  
    <task:scheduled ref="myScheduler" method="taskTwo" cron="0 5 23 * * ?"/>  
    <task:scheduled ref="myScheduler" method="taskThree" cron="0 40 3 * * ?"/>  
</task:scheduled-tasks>   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章