Quelles sont les méthodes disponibles pour qu'un CronTrigger modifie sa CronExpression? J'ai essayé de le définir dans le CronExpressionString mais cela ne semble pas le mettre à jour, et je ne peux pas convertir ma chaîne en CronExpression à utiliser dans la méthode CronExpression.Editer des tâches CronExpression par programme dans Quartz.NET - quelles méthodes?
Répondre
Il n'y a vraiment aucun moyen de modifier l'expression cron d'un trigger via l'API. La façon "normale" de faire ce que vous voulez est de créer un nouveau trigger avec la nouvelle expression cron puis de replanifier le job avec le nouveau trigger ou de le supprimer et de créer le job avec le nouveau trigger.
Si vous utilisez une base de données comme magasin de travaux, l'expression cron est stockée dans la colonne CRON_EXPRESSION de la table QRTZ_CRON_TRIGGERS. Le changer directement dans la base de données n'est probablement pas la meilleure option, mais vous pouvez essayer et voir ce qui se passe.
Vous devez charger le travail dans une variable locale à l'aide de GetJobDetail().
Puis UnscheduleJob()
Enfin, vous créez un nouveau CronTrigger et appelez ScheduleJob().
- Edition -
Il est venu à l'attention mai qu'un moyen plus facile est Créer un nouveau déclencheur (de tout type) et appelez RescheduleJob() en utilisant le même nom de déclenchement et le groupe.
- 1. Longues tâches en cours dans Quartz.Net
- 2. Application Data Cache - Quartz.NET vs Liste des tâches?
- 3. Comment puis-je déterminer par programme quelles méthodes ont été déclarées comme méthodes "auxiliaires" par un contrôleur dans Rails?
- 4. Ajout de tâches par programme dans la taskList dans sharepoint
- 5. Obtenir par programme des méthodes et des propriétés de classe?
- 6. Quelles méthodes PDO lancent des exceptions?
- 7. Comparaison par programme IL de deux méthodes
- 8. Comment est-ce que je peux remplacer (enrouler) des méthodes dans de nouvelles méthodes par programme?
- 9. Modification de JobDataMap dans Quartz.NET
- 10. Méthodes de prévention/détection de défaillance de Quartz.NET
- 11. Automatiser des tâches dans Eclipse par boutonpress
- 12. Suppression par programmation des travaux et des déclencheurs associés dans Quartz.NET
- 13. Détails du poste dans Quartz.NET
- 14. Façons de planifier des tâches (sans écrire le planificateur de fenêtres) dans asp.net
- 15. Editer le nœud Xml
- 16. Obtenir des propriétés de déclenchement dans Quartz.NET
- 17. À propos de la vérification par courriel - Quelles méthodes
- 18. Comment puis-je déterminer par programme si une application clignote dans la barre des tâches
- 19. Editer les configurations Vim
- 20. Interface de programmation pour Quartz CronExpression?
- 21. Interaction avec les tâches du serveur Sql par programme
- 22. Implémentations par défaut des méthodes abstraites
- 23. Validation sur Editer le texte
- 24. Editer des cases à cocher dans une interface graphique Matlab
- 25. schedulercontext quartz.net
- 26. Comment editer un fichier dans VB?
- 27. Tâches courantes dans Méthodes d'activités - comment les organiser?
- 28. Quelles méthodes existent pour exploiter SecurID et des technologies similaires?
- 29. jeditable Editer toutes les sections?
- 30. Configuration Trigger Quartz.NET ou Roll My Own Trigger?