0
我正在使用ScheduledExecutorService執行批量電子郵件拍攝。如果我用QuartzScheduler替換它會有什麼不同。Java ScheduledExecutorService和Quartz Scheduler之間最好使用什麼?
我正在使用ScheduledExecutorService執行批量電子郵件拍攝。如果我用QuartzScheduler替換它會有什麼不同。Java ScheduledExecutorService和Quartz Scheduler之間最好使用什麼?
你可以在這裏閱讀更多關於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的一部分,你可以在網上找到大量的教程,可能正是你需要的。
謝謝@Andreea,我很擔心App服務器的性能和負載。毫無疑問,它們都具有不同的功能領域,但可用於完成重複性任務。哪個可以產生更好的性能? –
我一定會推薦QuartzScheduler,當談到性能時,我現在正在使用它,這正是我需要的。我有每天執行2-3次的任務,每週只運行一次的任務(以此類推),並將關於它們的信息存儲到數據庫中。我滿足於QuartzScheduler可以做的事情。它適用於我的Tomcat服務器。希望這有助於:) – Andreea
感謝您的信息.. :) –