簡體   English   中英

Spring任務調度程序+ jboss

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM