cartz триггер cron - PullRequest
       28

cartz триггер cron

0 голосов
/ 28 июня 2011

У меня проблема с использованием триггера cron в Quartz.net. Мой код:

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

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

        scheduler.ScheduleJob(jobDetails, trigger);

он должен запускаться каждые 30 секунд, но в последней строке происходят следующие исключения: «На основании настроенного расписания данный триггер никогда не сработает». кто-нибудь может помочь?

Ответы [ 3 ]

4 голосов
/ 29 июня 2011

Первые параметры для создания CronTrigger - это никогда не выражение cron, а имя триггера.
Вместо этого вы можете использовать эту перегрузку:

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

UPDATE:

Вы можете настроить регистратор, который используется Quartz.net для отлова внутренней ошибки. Я использовал NLog, и он мне очень помог в отладке типичных ошибок.

1 голос
/ 28 июня 2011

Вы пробовали 0,30 * * * *?

Ваш путь верен, но эта альтернатива может работать

http://www.quartz -scheduler.org / docs / tutorials /crontrigger.html

0 голосов
/ 28 июня 2011

Триггер cron в соответствии с сайтом CronMaker должен быть: 0 0/30 * 1/1 * ? * Но ваше выражение кажется вполне подходящим для сайта.

Удобный сайт для создания выражений cron: CronMaker .

...