пространства имен Сетка событий Azure — отправка отправки
Эта статья основана на отправке с помощью ПРОТОКОЛА HTTP для сетки событий и предоставляет основные сведения, прежде чем приступить к отправке в пространствах имен Сетки событий по протоколу HTTP. Эта статья подходит для пользователей, которые должны создавать приложения для реагирования на дискретные события с помощью пространств имен Сетки событий. Если вы хотите узнать больше о разнице между базовым уровнем Сетки событий и стандартным уровнем с пространствами имен, см . нужный уровень сетки событий для вашего решения.
Разделы и подписки пространства имен
События, опубликованные в пространствах имен Сетки событий, помещается в раздел, который является подресурсом пространства имен, который логически содержит все события. Разделы пространства имен позволяют создавать подписки с гибкими режимами потребления, чтобы отправлять события в определенное место назначения или вытягивать события в темпе.
Поддерживаемые обработчики событий
Ниже перечислены поддерживаемые обработчики событий.
- Центры событий
- Веб-перехватчики (предварительная версия)
Отправка и отправка по запросу
Служба "Сетка событий" поддерживает доставку событий отправки и извлечения с помощью HTTP. При принудительной доставке вы определяете назначение в подписке на события, веб-перехватчик или службу Azure, в которую сетка событий отправляет события. При доставке по запросу приложения подписчиков подключаются к сетке событий для использования событий. Доставка по запросу поддерживается для разделов в пространстве имен Сетки событий.
Внимание
Центры событий поддерживаются в качестве назначения для подписок в разделах пространства имен. В ближайших выпусках пространства имен сетки событий будут поддерживать все назначения, которые в настоящее время доступны в Службе "Сетка событий" наряду с дополнительными назначениями.
Когда следует использовать доставку push-уведомлений и доставку по запросу
Ниже приведены общие рекомендации, которые помогут вам решить, когда следует использовать доставку по запросу или отправке.
Доставка по запросу
- Вам нужен полный контроль о том, когда будут получать события. Например, приложение может не находиться в течение всего времени, недостаточно стабильно или обрабатывать данные в определенное время.
- Вам нужен полный контроль над потреблением событий. Например, нижестоящей службы или слоя в приложении-получателе возникает проблема, которая предотвращает обработку событий. В этом случае API доставки по запросу позволяет приложению-потребителю освободить уже прочитанное событие обратно брокеру, чтобы его можно было доставить позже.
- Вы хотите использовать частные ссылки при получении событий, что возможно только при доставке по запросу, а не при отправке push-уведомлений.
- У вас нет возможности предоставлять конечную точку и использовать отправку push-уведомлений, но вы можете подключиться к сетке событий для использования событий.
Отправка отправки
- Вы хотите избежать постоянного опроса, чтобы определить, что произошло изменение состояния системы. Вы скорее используете сетку событий для отправки событий во время изменения состояния.
- У вас есть приложение, которое не может выполнять исходящие вызовы. Например, ваша организация может беспокоиться о краже данных. Однако приложение может получать события через общедоступную конечную точку.