Мы должны разработать notifier компонент. То, что это сделает, должно просканировать базу данных в данных интервалах (скажите, каждая 15-я минута), чтобы видеть, должен ли какие-либо уведомления быть отослан.
Мы работаем на Windows, и таким образом, мы изучали или службу Windows или Windows Task Scheduler.
Наше самое большое беспокойство является устойчивостью нашей реализации. Если это, по некоторым причинам, отказывает, это может быть перезапущено следующий интервал автоматически? Мы можем использовать пользовательскую логику входа, для заботы о катастрофических отказах?
Я хотел бы образованное предположение на том, что использовать здесь :) Не стесняйтесь говорить, нужна ли Вам дополнительная информация, для высказывания такого предположения..
Опоры будут даны, если кто-то мог бы сделать короткий список профессионалов n недостатками сервиса окон по сравнению с планировщиком задач окон. Кроме того, это должно быть отмечено, что мы не установлены ни на одном из них, поэтому если у Вас есть какие-либо альтернативы, действительно отправьте далеко.
Заранее спасибо :)
Если вашему приложению не нужно работать непрерывно, есть некоторые преимущества использования планировщика задач. Его несколько проще настроить, и вы можете настроить приложение на запуск каждые 15 минут, выполнение запроса, отправку уведомлений, планирование следующего запуска и выключение. Однако, учитывая 15-минутный интервал, вам лучше реализовать это как службу Windows, поскольку накладные расходы на порождение и завершение процесса так часто могут свести на нет преимущества отсутствия постоянного запуска.
Служба Windows
Преимущества
Недостатки
Планировщик задач
Преимущества
Недостатки