Comment faire “séquentiel” de l'Ordonnancement des travaux (Quartz?)
Je suis en train de faire l'utilisation de Quartz, de la Planification et de il y a 2 jobs. Premier Travail consiste à effectuer les tâches pour environ 2 minutes et la Deuxième est d'être mis en place pour les Opérations de Nettoyage des Fichiers Temporaires. Donc, j'ai besoin pour l'installation de l'Horaire de travail d'une manière que, après la première tâche est exécutée/fini de l'exécution de tâches j'ai besoin de faire les opérations de nettoyage avec l'aide de la Deuxième Emploi.
Se référant à l'Exemple 9 - Travail des Auditeurs en vertu de Quartz 2.1.x qui stipule que l'on peut définir une méthode nommée jobWasExecuted( _, _ ); dans le Travail de l'Auditeur et il s'exécute lorsque le 1er emploi est exécutée/ou s'il entre en état en cours d'exécution.
Sommes-nous capables de mettre en place le calendrier qui peut l'écouter pour la première finition, puis exécute la deuxième? ou,
Sommes-nous en mesure de définir la méthode join() comme dans Java Multithreading qui peut exécuter sur l'achèvement d'un premier emploi?
OriginalL'auteur Sanchit | 2012-11-21
Vous devez vous connecter pour publier un commentaire.
Ref: http://www.quartz-scheduler.net/documentation/faq.html#how-do-i-chain-job-execution?-or,-how-do-i-create-a-workflow?
Un peu de code/script merci
OriginalL'auteur Vishal
Je sais que c'est une vieille question, mais il y a néanmoins 2 plus d'options à la disposition de la chaîne de l'exécution de vos tâches, que les gens peuvent trouver utile:
1) Utiliser le JobChainingJobListener qui est inclus dans le Quartz standard de la distribution depuis le tout début de presse. Cet écouteur vous permet de définir par programme simple d'emploi des chaînes à l'aide de son addJobChainLink méthode.
2) l'Utilisation d'une solution commerciale comme QuartzDesk que je suis le principal développeur de. QuartzDesk contient un travail robuste moteur de chaînage qui vous permet d'externaliser la définition de votre travail, chaînes du code de l'application et permet de mettre à jour votre emploi chaînes au moment de l'exécution au moyen d'une interface sans modification, le redéploiement et le redémarrage de votre application. Un emploi de la chaîne peut être associé à une tâche en particulier, de déclencher ou il peut être une tâche globale de la chaîne qui est exécuté à chaque fois que l'un de vos emplois d'exécution (utile pour le mondial de l'exécution des tâches gestionnaires d'erreur, etc.).
OriginalL'auteur Jan Moravec
De http://www.quartz-scheduler.net/documentation/faq.html#how-do-i-chain-job-execution?-or,-how-do-i-create-a-workflow
L'annotation est disponible dans l'implémentation de Java.
OriginalL'auteur Angelo Quaglia