2012-09-17 74 views
4

項目中有一項需要執行某項任務的計劃任務。Java/Spring中的日程安排任務

該項目是基於Spring的,預定的工作將成爲應用程序war的一部分。我有 以前從未實現過這種功能。

我聽說過石英。另外,我在某處讀到Spring提供了一些功能來安排任務。所以,我想如果我已經在使用Spring,那麼爲什麼還要去其他一些API(Quartz)。

我不確定使用哪一個?一個在另一個的優點/缺點是什麼?

請建議什麼是最好的方式來處理我的要求。

回答

7

我已經使用了Spring的任務執行和調度 - http://static.springsource.org/spring/docs/3.0.x/reference/scheduling.html

+0

退房http://static.springsource.org/spring/docs/3.0.x/reference/scheduling.html#scheduling-task-namespace-scheduled - 任務 –

+0

上面的鏈接並不能說明哪一個更好? Spring調度程序或Quartz.Please幫助 – Anand

+0

如果應用程序需要單個JVM執行任務並且未在clustor中部署,那麼您就是spring的線程池執行程序。如果應用程序需要部署在clustor上,請使用Quartz中的Spring抽象和持久化到外部數據庫選項。 – Samba