Добрый день.
Задача следующая:
Необходимо запускать БП каждую неделю в определённое время.
Реализовал:
В качестве первого элемента БП использую скрипт, в котором запускаю следующий код:
//delete previous job
Scheduler.AppScheduler.RemoveJob(
"StartSxScheduledMeetingJob",
"SxScheduledMeetingGroup"
);
//set new job
int minutelyInterval = 10080; //7 days (minutes)
Scheduler.AppScheduler.ScheduleMinutelyProcessJob(
"StartSxScheduledMeetingJob",
"SxScheduledMeetingGroup",
"SxScheduledMeeting",
"Default",
"Supervisor",
minutelyInterval);
После чего выполняются остальные элементы БП.
Проблема в том, что БП начал запускаться не через 7 дней (эквивалент 10080 минут), а каждую секунду.
При анализе содержимого Таблиц с префиксом QRTZ выявлено, что запись была добавлена в следующие таблицы
QRTZ_FIRED_TRIGGERS
QRTZ_JOB_DETAILS
QRTZ_TRIGGERS
QRTZ_SIMPROP_TRIGGERS
Чем вызвано подобное поведение планировщика?
И как корректно реализовать такую задачу?