2014-02-06 144 views
9


我是一位java EE開發人員,他一直使用Quartz等框架來安排任務。我可以看到Java EE 7提供了一個ManagedScheduledExecutorService來安排單個或重複任務。正如我從未在實際項目中使用過的這些新功能,我想知道當你有一種可移植的方式來使用Quartz(或其他)時是否仍然有優勢?
謝謝!石英與Java EE 7調度程序

回答

6

我相信在未來的項目中,真的不需要使用第三方庫。 Java EE 7充滿了調度功能。除了新的ManagedScheduledExecutorService之外,已經有用於單個和週期性重複任務的Schedule註釋和用於以編程方式創建定時器的註釋。海事組織新的管理預定服務更適合單個延遲任務或創建一個延遲特定任務之間的工作鏈。

你可以找到更多關於Java EE計時器服務(ScheduleTimeoutJava EE 6Java EE 7

另一方面,如果您嘗試將您的應用程序集羣化,那麼設置類似Schedule的定時器可以相對容易地全局運行,而不是每個節點運行一次 - 這是另一個優點。

+0

java ee 7鏈接不工作 –

+0

謝謝,我修復了它 – andrepnh