2009-11-16 8 views
40

Est-ce que quelqu'un a trouvé des solutions alternatives au Quartz qui leur plaisent? Je sais que Cronacle est une solution à code source fermé bien respectée (et coûteuse) pour la planification des tâches, mais je voudrais m'assurer que nous épuisons les alternatives open-source avant d'emprunter cette voie.Alternatives à Quartz pour la planification des tâches

+12

Quel est le problème avec Quartz? – cletus

+6

@cletus: Il a une API mal conçue, il est buggé, et un cochon à mettre en place pour toutes les configurations, mais simples. J'aimerais une alternative, mais je n'ai pas encore trouvé un. – skaffman

+2

Nous choisissons de faire avec Quartz pour l'instant. Il y a des questions plus pressantes pour nous et Quartz est le diable que nous connaissons déjà. Notre solution provisoire consistait à diviser notre travail en trois instances Quartz distinctes, ce qui signifie trois ensembles distincts de tables Quartz dans la base de données. Laide, mais cela fonctionne - ET est répertorié comme dette technique à traiter. – cclark

Répondre

43

Avez-vous vérifié déjà tous ceux qui sont énumérés dans Open Source Job Schedulers in Java:

  1. jcrontab
  2. Quartz
  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

Réponse très appropriée. +1 –

+2

Je voudrais partager une réponse qui va plus en détail et qui contient des descriptions de ces bibliothèques: http://stackoverflow.com/a/1499047/840405 – Samuel

+0

Je mis à jour parce qu'il répond brièvement à la question. Mais serait mieux avec une petite description ou une sorte de comparaison contre Quartz. –

6

J'ai fait quelques regardant un certain temps et a été dur pressé de trouver un planificateur de tâches basé sur Java open source qui semblait ont même une fraction de la réputation et de l'utilisation de Quartz. Je serais vraiment curieux d'entendre pourquoi le quartz n'est pas suffisant.

+0

Désolé de commenter un ancien post, mais je voulais que les autres utilisateurs comprennent certains des problèmes avec Quartz. Le plus important pour nous est celui des emplois et déclencheurs volatiles et non durables. Nous avons un mélange des deux et ils sont essentiels à notre système. Quartz a beaucoup de bugs autour de la volatilité et de la durabilité, et ce commentaire de James House concernant les emplois volatils et les déclencheurs est troublant: "Toute la notion de volatilité est supprimée avec Quartz 2.0. planifiez des données, utilisez un RAMJobStore. " – brettw

1

Qu'en est-il de Flux Scheduler (http://fluxcorp.com/)? Maintenant http://flux.ly.

+0

Btw, existe-t-il des alternatives (commerciales) qui incluent un tableau de bord visuel aidant l'équipe Ops à analyser les problèmes de production? – ngeek

+0

-1 pour le lien SPAM vers un site commercial qui ne fournit aucun élément lié à la question. (Fournir un lien plus spécifique s'il y a un projet auquel vous faites référence) –

Questions connexes