У меня есть настройка Quartz.net с хранилищем заданий SQLite.
Кроме того, есть: 1. Служба Windows, поддерживающая работу планировщика Quartz.net 2. Веб-приложение ASP.NET MVC, которое действует как панель администратора, котораяпозволяет устанавливать расписание.
Они оба совместно используют одну и ту же базу данных SQLite с таблицами Quartz.net.
Когда я изменяю расписание с помощью второго приложения (веб-приложения), служба Windows ловит эти измененияи следует только что установленному расписанию.
Я подумал, что должен как-то уведомить первое приложение о том, что изменение расписания было внесено и его необходимо перезагрузить (приостановив задания и запустив их снова или каким-либо другим способом).Но оказалось, что приложение Windows Service загружает эти изменения, и нет никакой необходимости в какой-либо другой работе.
Мои вопросы:
- Насколько надежна эта конструкция?
- Должен ли я просто позволить ему работать так, как сейчас, или мне следует создать собственный механизм перезагрузки настроек расписания?