2015-09-02 85 views

回答

2

你可以在這裏閱讀更多關於QuartzScheduler的優點: - >http://quartz-scheduler.org/overview/features。我使用QuartzScheduler而不是ScheduledExecutorService,因爲它幫助我處理事務。這是我最喜歡的時間安排定期工作。我使用註釋來設置觸發器,這意味着我有更少的XML來處理(而不是XML的粉絲)。我有類似:

@Scheduled(cron = "0 0 12 1/1 * ? *") 
public void run() { 
    //what your run method will do 
} 

有沒有需要弄清楚如何寫你的cron表達式,你可以讓他們在這裏取得: - >http://www.cronmaker.com/

但是,使用ScheduledExecutorService,您不必下載任何庫,它應該可以處理無限數量的任務。由於它是Java API的一部分,你可以在網上找到大量的教程,可能正是你需要的。

+0

謝謝@Andreea,我很擔心App服務器的性能和負載。毫無疑問,它們都具有不同的功能領域,但可用於完成重複性任務。哪個可以產生更好的性能? –

+0

我一定會推薦QuartzScheduler,當談到性能時,我現在正在使用它,這正是我需要的。我有每天執行2-3次的任務,每週只運行一次的任務(以此類推),並將關於它們的信息存儲到數據庫中。我滿足於QuartzScheduler可以做的事情。它適用於我的Tomcat服務器。希望這有助於:) – Andreea

+0

感謝您的信息.. :) –

相關問題