Поделиться через


Что делают службы Notification Services?

Приложение служб Notification Services (или «приложение уведомлений») создает и рассылает сообщения пользователям или другим приложениям, подписавшимся на это приложение. Чтобы понять, как работают приложения уведомлений, важно определить ключевые термины:

  • Подписчик — это человек или приложение, которое подписывается на уведомления и получает их.
  • Подписка — это запрос на определенные данные, например курс акций или сведения об исходе спортивного матча, которые доставляются по электронной почте или на мобильный телефон.
  • Событие — это часть данных, полученная приложением уведомлений и представляющая интерес для подписчиков. В определенный момент времени курс акций, также как сведения об исходе спортивного матча или сообщение о доставке продукта, представляет собой событие. Почти любое событие, произошедшее в реальном мире, может быть выражено в виде события Notification Services.
  • Уведомление — это сообщение, в котором содержатся данные, относящиеся к подписке. В уведомлении может содержаться сообщение о новом высоком курсе определенных акций или сведения об исходе игры.

На следующей схеме рассматривается основная операция, выполняемая приложением служб Notification Services.

Основы работы со службами Notification Services

Приложение создает уведомления следующим образом:

  1. Подписчики создают подписки, относящиеся к приложению.
  2. Приложение собирает события.
  3. Службы Notification Services соотносят подписки с событиями.
  4. При совпадении события и подписки службы Notification Services формируют уведомление.
  5. Затем службы Notification Services форматируют уведомление и отправляют его на устройство, указанное в подписке.

Хорошим примером приложения уведомлений является биржевое приложение. Подписчик может создать подписку для получения уведомления об акциях ADCP на мобильный телефон, если цена на такие акции превысила 70 пунктов.

Приложение уведомлений получает данные об акциях с тикерной ленты. Каждый раз при получении пакета «событий» курса акций службы Notification Services сравнивают подписки с текущим набором событий. При превышении акциями ADCP уровня в 70 пунктов службы Notification Services создают уведомление, форматируют и отсылают его в службу доставки, которая направляет сообщение на мобильный телефон подписчика.

Службы Notification Services предоставляют возможности, позволяющие избежать отправки дублированных уведомлений. Например, можно зарегистрировать факт получения конкретным подписчиком уведомления об акциях ADCP. Если следующая цена акций ADCP также превысила 70 пунктов, то используемая логика уведомлений может отменить отправку дальнейших уведомлений подписчику.

См. также

Основные понятия

Принцип работы служб Notification Services
Архитектура служб Notification Services
Для чего нужны службы Notification Services?

Справка и поддержка

Получение помощи по SQL Server 2005