[英]Spring task scheduler + jboss
我在jboss 6.3.0.GA上有一個奇怪的彈簧任務計划行為。 我不知道為什么每次在jboss中啟動任務時它都會同時啟動兩次,而tomcat只啟動一次。
<task:scheduler id="taskScheduler" pool-size="1"/>
<task:scheduled-tasks scheduler="taskScheduler">
<task:scheduled ref="jobListener" method="pickUpChanges" cron="*/5 * * * * ?"/>
</task:scheduled-tasks>
spring.version:3.1.1.RELEASE
有幫助嗎?
您不能同時使用調度程序玉米表達式和固定延遲刪除其中一個。
<task:scheduled ref="jobListener" method="pickUpChanges" cron="*/5 * * * * ?"/>
要么
<task:scheduled ref="jobListener" method="pickUpChanges" fixed-delay="3000"/>
請參閱鏈接以獲取更多詳情。 簡而言之,在你的情況下,兩個觸發器被觸發一個用於固定延遲,而另一個用於cron表達式,導致兩次執行該方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.