21
juin
07

Quartz : planification de tâches

Quartz 

Quartz est une librairie java offrant des fonctions de planification de tâches. Elle est développée par le projet open source OpenSymphony qui est resposanble d’une dizaine d’autres sous-projets tel que WebWork. Ces sous-projets sont principalement dans le domaine du développement de composants J2EE en recherchant avant tout la simplicité d’intégration et d’utilisation.

Il peut être autant utiliser sur des projets de grande envergure que sur de petits projets et permet la planification simple et complexes de tâches. A titre d’exemple, vous pouvez définir qu’un tâche soit éxécutée tous les jours à telle heure ou qu’elle soit éxécutée tous les 24h ce qui n’est pas la même ou bien encore que la tâche soit éxécutée tous les lundi et mercredi de chaque semaine. Quartz dès lors permet un large éventail de possibilités au niveau des planifications et peut répondre ainsi aux besoins de chacun, cas par cas.

Quartz permet donc d’éxécuter à des moments très précis des tâches qui seraient par exemple nécessaires pour effectuer de la maintenance quotidienne ou des migrations de données ou encore le nettoyage répétitif de répertoires donnés.

Voici une liste non-exhaustive des possibilités de planification:

  • éxécuter à un moment donné de la journée ou de la nuit à la milli-seconde
  • éxécuter certains jours de la semaine, du mois ou de l’année
  • éxécuter quotidiennement sauf certaines jours
  • répéter un nombre donnée de fois
  • répéter tous les x temps jusqu’à une date donnée
  • répéter indéfiniment

Des interactions avec les transactions XA, les RMI ou encore le clustering sont possibles.

En août 2006, le projet en est arrivé à sa version 1.6 apportant de nouvelles fonctionnalités. Comme la plupart des open sources, Quartz est sous la licence Apache.

Actuellement, Quartz est utilisé par des milliers de projets et s’intégre parfaitement avec le framework Spring.

Des exemples de code avec ou sans Spring feront l’objet d’autres billets.

Liens externes


0 Réponses vers “Quartz : planification de tâches”



  1. Pas encore de commentaires

Laisser un commentaire




BIENVENUE

Java Village fait son bout de chemin depuis maintenant environ un an, et l'équipe en profite au passage, au nom des différents contributeurs, de vous remercier de vos visites mais aussi de vos participations. A bientôt en espérant vous voir venir nous lire de plus en plus souvent!

BLOG STATS

  • 84,658 hits

STATISTIQUES

Vous êtes à présent environ 1500 visiteurs par mois à venir visiter Java Village, ce qui représente presque le double de visiteurs par rapport aux résultats affichés il y a un trimestre. Merci à tous.

Livre du moment…

SCJP

a

Partenaires