2011-06-28 3 views
0

J'ai un problème avec l'utilisation de cron trigger dans Quartz.net. Mon code:quartz.net cron trigger

 var trigger = new CronTrigger("0/30 * * * * ?"); 

     trigger.Name = "some name"; 
     trigger.Group = "group"; 

     scheduler.ScheduleJob(jobDetails, trigger); 

il devrait fonctionner toutes les 30 secondes, mais en dernière ligne suivante exception occures: « Sur la base de planification configurée, le déclencheur ne sera jamais donné le feu. » quelqu'un peut-il aider?

+0

Pouvez-vous poster plus de code sur votre configuration de déclenchement? – Klinger

Répondre

3

Les premiers paramètres pour créer un CronTrigger est jamais une expression cron, mais le nom de déclenchement.
Au lieu de cela, vous pouvez utiliser cette surcharge:

var trigger = new CronTrigger(triggerName, groupName, "0/30 * * * * ?"); 

MISE À JOUR:

Vous pouvez configure un enregistreur qui est utilisé par Quartz.net pour piéger une erreur interne. J'ai utilisé NLog et cela m'a beaucoup aidé à déboguer des erreurs courantes.

+0

je ne peux pas le croire .. je pense que j'avais un bloc mental – wiero

0

Le déclencheur cron selon le site CronMaker devrait être: 0 0/30 * 1/1 * ? * Mais votre expression semble bien aussi selon le site.

Un site pratique pour créer des expressions cron est CronMaker.

0

Votre expression Cron semble correcte. J'ai utilisé exactement le même avant.

C'est probablement quelque chose avec la configuration de Trigger.