J'utilise un Quartz pour créer un ThreadPool en cluster et j'ai un certain nombre de tâches qui s'exécutent à différents moments. Quelle est la meilleure façon d'exécuter une tâche de manière immanente et seulement une fois sur le ThreadPool en cluster. Je sais que je peux définir la tâche en priorité. Mais quelle est la meilleure façon d'enregistrer une tâche "one shot"?Tâche immédiate unique avec Quartz
6
A
Répondre
4
Je sens que je dois manquer quelque chose, ou peut-être vous donné sur ce bit dans la documentation:
public SimpleTrigger(String name, String group, Date startTime, Date endTime, int repeatCount, long repeatInterval)
SimpleTrigger trigger = new SimpleTrigger("myTrigger",
null,
new Date(),
null,
0,
0L);
11
Vous pouvez également utiliser la classe TriggerBuilder pour rendre la vie un un peu plus facile. C'est similaire à ce qui a été posté auparavant, juste un peu plus propre.
Trigger trigger = TriggerBuilder.newTrigger()
.startNow()
.build();
2
La meilleure façon de déclencher une one-shot pour un emploi pré-enregistré:
Scheduler sched = ...
scheduler.triggerJob(jobKey);
Questions connexes
- 1. empêche l'exécution immédiate du travail du planificateur à quartz
- 2. Cache à écriture immédiate
- 3. Exécution d'une tâche une seule fois à l'aide de Quartz
- 4. fenêtre immédiate
- 5. Accès illégal (Quartz avec JBoss)
- 6. Fenêtre 'Immédiate' pour IntelliJ
- 7. emplois imbriqués dans Quartz
- 8. Groupe ressort avec Quartz Not Running
- 9. DataGridCheckBoxColumn liaison immédiate
- 10. javascript fermeture évaluation immédiate
- 11. Utilisation de Quartz avec ressort
- 12. VB.net Debug sqldatareader - fenêtre immédiate
- 13. Grails - Quartz
- 14. Exécution d'une tâche en arrière-plan en utilisant le plugin Quartz
- 15. nouvelle tentative Quartz lorsque l'échec
- 16. Impossible d'exécuter plusieurs tâches avec du quartz
- 17. Dessin simple avec Quartz - Core Graphics
- 18. Dessiner une ombre arrondie avec Quartz
- 19. Problèmes forKeyPath avec Quartz Composer et MacRuby
- 20. Courir deux emplois avec Quartz en Java
- 21. Je dois effectuer une tâche lorsque le planificateur Quartz est en cours d'arrêt
- 22. Exécution immédiate d'actions personnalisées dans WIX
- 23. Authentification Proxy à écriture immédiate Subversion
- 24. Signature unique avec Google
- 25. Boucle avec ID unique?
- 26. Quartz scheduler theadpool
- 27. Erreur API Quartz
- 28. Les nouvelles lignes dans la fenêtre immédiate
- 29. Tampon à écriture immédiate dans WCF
- 30. Tâche MSBuild personnalisée avec dépendances
repeatInterval ne peut pas être zéro ou le SimpleTrigger lancera une org.quartz.SchedulerException lors de la validation. – Aidamina
Cela ne fonctionne pas pour le quartz 2.2.1. Je reçois une erreur disant ne peut pas instancier SimpleTrigger – AD14
Fonctionne avec le quartz ~ 1.6 mais pas avec ~ 2.1 –