IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

java.util.Timer ou Quartz ?


Sujet :

API standards et tierces Java

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Points : 1 419
    Points
    1 419
    Par défaut java.util.Timer ou Quartz ?
    Bonjour,

    J'ai un projet relativement simple : il doit exécuter une tâche chaque heure ainsi qu'une autre tâche chaque jour.

    Connaissant Quartz de nom, je me suis dit que ça pourrait être intéressant de l'utiliser. Mais je connais très bien l'API Timer de Java, et je pense sincèrement qu'elle peut faire le job ; le problème étant alors la complexité de la gestion du démarrage et de l'arrêt des tâches et la réalisation des tâches non-effectuées suite à un arrêt du serveur.

    L'implémentation doit durer une dizaine de jours et dans ce contexte, est-ce que l'apprentissage de Quartz m'est 1) utile et 2) possible dans un délai pas trop long

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    les bases suffisantes pour faire quartz s'apprend en une demi journée à tout casser. Tu va très vite la récupérer par rapport au temps qu'il te faudra poru créer ta propre gestion avec des timers. Suffit de faire une config avec un base de donnée derrière (prendre les configs par défaut), de mettre 3/4 lignes (dans la doc quartz) au démarrage de ton programme. Ensuite en 5 ligne t'ajoute un job à quartz avec les schedulign au choix, avec ou non rattrapage des retards, etc. Et faire un job, c'est juste une interface à implémenter contenant une seule méthode. Quartz est très simple à apprendre et à mettre en oeuvre. Ce qui serait plus long à apprendre, c'est la popotte interne si tu veux faire des interfaces de suivi, etc, mais c'est pas non plsu la mer à boire.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Points : 1 419
    Points
    1 419
    Par défaut
    Va pour Quartz alors ! Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. java.util.Timer dans JavaFx2.0
    Par Limack dans le forum JavaFX
    Réponses: 4
    Dernier message: 27/01/2012, 03h23
  2. Réponses: 9
    Dernier message: 05/05/2010, 00h33
  3. java.util.Timer et EJB
    Par hb2ee dans le forum Entrée/Sortie
    Réponses: 0
    Dernier message: 14/04/2009, 12h21
  4. [java.util.Timer]Comment arrêter l'exécution d'un Thread
    Par Invité dans le forum Concurrence et multi-thread
    Réponses: 1
    Dernier message: 07/06/2006, 08h54
  5. Réponses: 4
    Dernier message: 06/02/2004, 17h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo