2009-11-16 4 views
40

Hat jemand alternative quelloffene Lösungen gefunden, mit denen sie zufrieden sind?Alternativen zu Quartz für die Jobplanung

Ich weiß, Cronacle ist eine gut respektierte (und teure) Closed-Source-Lösung für die Jobplanung, aber ich möchte sicherstellen, dass wir die Open-Source-Alternativen ausschöpfen, bevor wir diesen Weg gehen.

+12

Was ist los mit Quarz? – cletus

+6

@cletus: Es hat eine schlecht gestaltete API, es ist fehlerhaft und ein Schwein für alle außer einfache Konfigurationen einrichten. Ich würde eine Alternative lieben, aber ich muss noch eine finden. – skaffman

+2

Wir entscheiden uns jetzt dafür, mit Quartz fällig zu werden. Es gibt drängendere Probleme, mit denen wir uns befassen müssen, und Quarz ist der Teufel, den wir bereits kennen. Unsere Stop-Gap-Lösung bestand darin, unsere Jobs in drei separate Quartz-Instanzen aufzuteilen, was drei separate Quartz-Tabellensätze in der Datenbank bedeutet. Hässlich, aber es funktioniert - UND wird als technische Schulden aufgeführt. – cclark

Antwort

43

Haben Sie bereits alle diejenigen in Open Source Job Schedulers in Java aufgeführt überprüfen:

  1. jcrontab
  2. Quarz
  3. Fulcrum Scheduler
  4. Essiembre J2EE Scheduler
  5. Gos4j
  6. Oddjob
  7. Job Scheduler
  8. JDRing
  9. jBatchEngine
  10. MyBatchFramework
  11. Super-
  12. cron4j
+0

Sehr geeignete Antwort. +1 –

+2

Ich würde gerne eine Antwort teilen, die mehr ins Detail geht und Beschreibungen dieser Bibliotheken enthält: http://StackOverflow.com/a/1499047/840405 – Samuel

+0

Ich upvoted, weil es kurz auf die Frage antwortet. Aber wäre besser mit einer kleinen Beschreibung oder einer Art Vergleich gegen Quarz. –

6

Ich habe einige eine Weile zurück schauen und bedrängten wurde jede Open-Source-Java-basierte Job-Scheduler zu finden, die schien habe sogar einen Bruchteil des Rufes und der Verwendung von Quarz. Ich wäre wirklich neugierig zu hören, warum Quarz nicht ausreicht.

+0

Es tut mir leid, einen alten Post zu kommentieren, aber ich wollte, dass andere Benutzer einige der Probleme mit Quartz verstehen. Der große Faktor für uns sind volatile und nicht dauerhafte Arbeitsplätze und Auslöser. Wir haben eine Mischung aus beidem und sie sind essentiell für unser System. Quartz hat viele Bugs in Bezug auf Volatilität und Haltbarkeit, und dieser Kommentar von James House zu volatilen Jobs und Triggern ist beunruhigend: "Der gesamte Begriff der Volatilität wird mit Quartz 2.0 entfernt. Niemand nutzt diese Funktion. Wenn Sie nicht persistent sind Daten planen, verwenden Sie einen RAMJobStore. " – brettw

1

Was ist mit Flux Scheduler (http://fluxcorp.com/)? Jetzt http://flux.ly.

+0

Btw, gibt es irgendwelche (kommerziellen) Alternativen, die ein visuelles Dashboard enthalten, das dem Ops-Team hilft, Produktionsprobleme zu analysieren? – ngeek

+0

-1 für die SPAM-Verbindung zur kommerziellen Website, die nichts in Bezug auf die Frage bietet. (Geben Sie einen spezifischeren Link an, wenn es ein Projekt gibt, auf das Sie verweisen) –