powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Оповещалка
8 сообщений из 8, страница 1 из 1
Оповещалка
    #39889977
HideFolder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть приложение, которое сохраняет в таблице дату. Мне нужно каким-то образом за час до наступления этой даты оповестить пользователя программы об этом. Смотрю в сторону какого-нибудь WCF сервиса, к которому приложение будет подключаться и слушать, но вот как реализовать сам механизм "отправь именно за час до наступления" не знаю. Данные могут прилететь в любой момент и нужно как-то отловить, неужели сервису придется ежеминутно опрашивать БД в поисках времени, до которого остался час...
...
Рейтинг: 0 / 0
Оповещалка
    #39889979
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это же стандартная задача шедулера....
...
Рейтинг: 0 / 0
Оповещалка
    #39889980
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HideFolder
неужели сервису придется ежеминутно опрашивать БД в поисках времени, до которого остался час...

SqlDependency
...
Рейтинг: 0 / 0
Оповещалка
    #39889983
HideFolder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сон Веры Павловны
HideFolder
неужели сервису придется ежеминутно опрашивать БД в поисках времени, до которого остался час...

SqlDependency


Грусть/печаль... Я никогда не уговорю сисадмина выкинуть всех из БД, чтобы запустить ServiceBroker
...
Рейтинг: 0 / 0
Оповещалка
    #39890000
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HideFolder,

решений множество: написать самому сервис, использовать встроенный в ОС планировщик задач, взять готовое решение типа Quartz, HangFire, Nomad, исспользовать очереди...

выбор зависит от того, одноразовая это "Оповещалка", или планируется, что в системе будет множество событий и процессов, о которых кого-то надо будет уведомлять
...
Рейтинг: 0 / 0
Оповещалка
    #39890002
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HideFolder,

кстати оповестить-то в каком виде надо пользователя?
письмо отправить, push-уведомление, sms? в программе вывести всплывающее уведомление? или всё разом?
...
Рейтинг: 0 / 0
Оповещалка
    #39890008
HideFolder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Мух
HideFolder,

кстати оповестить-то в каком виде надо пользователя?
письмо отправить, push-уведомление, sms? в программе вывести всплывающее уведомление? или всё разом?

Мы работаем внутри сети, в которой каждому дарован Outlook. Оповещение любых процессов происходит через него. Вообще нет необходимости влезать куда-то "во вне".
...
Рейтинг: 0 / 0
Оповещалка
    #39890010
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HideFolder
Дмитрий Мух
HideFolder,

кстати оповестить-то в каком виде надо пользователя?
письмо отправить, push-уведомление, sms? в программе вывести всплывающее уведомление? или всё разом?

Мы работаем внутри сети, в которой каждому дарован Outlook с присвоением имени. Оповещение любых процессов происходит через него

О, у нас тоже Outlook, в рамках пакета Office 365.
А в последнем есть ещё и Calendar, где можно создать событие, указать его участников (хоть всех в компании через группы рассыки) и когда напомнить (в том числе и за час до наступления).

API календаря Outlook описано в документации от Microsoft.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Оповещалка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]