2009-11-16 232 views
40

有沒有人找到Quartz的其他開源解決方案,他們很滿意?Quartz for job scheduling的替代方案

我知道Cronacle是一個備受推崇的(並且昂貴的)封閉源代碼解決方案,但是我希望確保在沿着這條路線前耗盡開源替代品。

+12

石英怎麼了? – cletus

+6

@cletus:它有一個設計不佳的API,它很麻煩,並且只爲簡單的配置設置了一頭豬。我很喜歡另一種選擇,但我還沒有找到。 – skaffman

+2

我們現在選擇使用Quartz進行應用。我們需要處理更多緊迫的問題,Quartz是我們已知的魔鬼。 我們的差距解決方案涉及將我們的工作分解成三個獨立的Quartz實例,這意味着DB中有三組獨立的Quartz表。醜陋的,但它的工作 - 並被列爲技術債務待解決。 – cclark

回答

43

您是否已經檢查所有那些Open Source Job Schedulers in Java上市:

  1. jcrontab
  2. 石英
  3. 支點調度
  4. Essiembre J2EE調度
  5. Gos4j
  6. Oddjob
  7. 作業調度
  8. JDRing
  9. jBatchEngine
  10. MyBatchFramework
  11. 超級
  12. cron4j
+0

非常適合的回答。 +1 –

+2

我想分享一個更詳細的答案,幷包含這些庫的說明:http://stackoverflow.com/a/1499047/840405 – Samuel

+0

我upvoted,因爲它簡要回答了這個問題。但是對Quartz的小描述或某種比較會更好。 –

6

我做了一些尋找了一段時間後,被捉襟見肘找到任何開源的基於Java的作業調度,似乎甚至只有石英的聲譽和使用的一小部分。我很想知道爲什麼Quartz是不夠的。

+0

很抱歉對一篇舊文章發表評論,但我希望其他用戶瞭解Quartz的一些問題。對我們來說最重要的是不穩定和不持久的工作和觸發器。我們有兩種組合,他們對我們的系統是必不可少的。 Quartz在波動性和持久性方面存在很多缺陷,James House對易變作業和觸發器的評論是令人不安的:「整個波動概念在Quartz 2.0中被刪除,沒有人使用這個特性,如果你確實需要非持久化調度數據,使用RAMJobStore「。 – brettw

1

Flux Scheduler怎麼樣(http://fluxcorp.com/)?現在http://flux.ly

+0

順便說一下,是否有任何(商業)替代品,包括幫助Ops團隊分析生產問題的視覺儀表板? – ngeek

+0

-1爲垃圾郵件鏈接到商業網站,不提供任何有關的問題。 (如果有您參考的項目,請提供更具體的鏈接) –