У меня есть библиотека классов (С#, .net 4.0), реализующая класс-оболочку для планировщика Quartz.net и множество триггеров и заданий, которые я хотел бы выполнить. Этот класс-оболочка имеет простой метод Start() и Stop() для запуска или остановки планировщика.
Когда я создаю свою оболочку из консольного приложения, она регистрирует мои задания + триггеры, и все работает нормально. Все задания выполняются так, как ожидалось, и когда ожидалось. Когда я делаю то же самое из службы Windows (которую я создал как контейнер для планировщика), некоторые триггеры никогда не срабатывают, в то время как другие работают должным образом.
Все мои триггеры очень просты, например, выполняться каждые x минут и повторяться вечно. Я подключил глобальный ITriggerListener и все удалил. Отсутствующие триггеры не срабатывают и не дают осечек. Их как бы нет.
К сожалению, мне не удалось настроить ведение журнала для инфраструктуры Common.Logging, используемой Quartz, поэтому у меня нет информации о том, что происходит внутри. Любая помощь приветствуется.