3 votes

Planification dynamique des tâches avec Quartz

Je suis en train d'essayer de mettre en œuvre une planification de tâches en utilisant le plugin Quartz. J'ai la classe de domaine ScheduledTask :

class ScheduledTask {
        String dayOfMonth
        Contact suggestedSupport
        String status

        static constraints = {
            dayOfMonth(blank:false,nullable:false)
            suggestedSupport(blank:false,nullable:false)
            status(blank:false,nullable:false)
        }
}

J'ai besoin que la logique parcourt toutes les instances de ScheduledTask et fasse quelque chose - pour chaque instance, la tâche sera déclenchée le dayOfMonth - par exemple, si la valeur de dayOfMonth pour une instance spécifique de ScheduledTask est 25, la tâche pour cette instance sera déclenchée le 25 de chaque mois. Comment puis-je faire cela ?

4voto

aldrin Points 2452

Consultez la section sur la "Planification dynamique des tâches" dans la documentation du plugin http://grails.org/plugin/quartz

Vous devez créer dynamiquement un job pour chaque instance de ScheduledTask (probablement l'instance pour laquelle il est créé)

Il devrait être relativement facile de suivre la documentation et d'écrire votre code. Si vous rencontrez un problème, postez une question spécifique à ce sujet sur SO.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X