2010-03-31 8 views
0

Simple question, je pense.Quartz Cron Trigger avec Spring - déclenchement du nouveau cron avant la fin

J'ai org.springframework.scheduling.quartz.CronTriggerBean pour déclencher une tâche une fois par jour. Parce que cette méthode peut durer longtemps (plus de 24 heures), est-ce que le jour suivant en même temps un nouveau travail sera exécuté si le dernier n'est pas encore terminé?

Si oui, est-il possible de désactiver les nouvelles tâches jusqu'à la fin de la dernière?

Ma méthode est de trans-coder des vidéos et certains jours il y a beaucoup de vidéos et pourrait durer longtemps.

+0

double: http://stackoverflow.com/questions/1636556/ensure-that-spring-quartz-job-execution-doesnt-overlap – skaffman

+0

Mais une réponse différente. Mais oui - maintenant je vois, que le bas n'est pas accepté répondre la même chose qu'ici. – Trick

Répondre

0

Affectez la valeur Etat au travail, afin d'empêcher la nouvelle instance avant la fin de l'instance précédente du travail.

Vous 'marquez' un Job comme étant en état en lui demandant d'implémenter l'interface StatefulJob. Vous obtiendrez plus sur l'emploi stateful here