Пользовательские разделы в службе "Сетка событий Azure"

Раздел сетки событий предоставляет конечную точку, в которой источник отправляет события. Издатель создает раздел сетки событий и решает, требуется ли источник событий один раздел или несколько разделов. Раздел используется для коллекции связанных событий. Чтобы реагировать на события определенных типов, подписчикам следует решить, на какие из разделов подписаться.

Пользовательские разделы — это разделы приложений и сторонних поставщиков. При создании или получении доступа к пользовательскому разделу вы увидите этот пользовательский раздел в подписке. Пользовательские разделы поддерживают отправку отправки. Обратитесь к тем , когда следует использовать доставку по запросу или отправке, чтобы помочь вам решить, подходит ли доставка push-уведомлений в соответствии с вашими требованиями.

При разработке приложения необходимо решить, сколько разделов нужно создать. Для относительно крупных решений создайте настраиваемый раздел для каждой категории связанных событий. Например, рассмотрим приложение, которое управляет учетными записями пользователей и другим приложением о заказах клиентов. Вряд ли все подписчики событий хотят событий из обоих приложений. Чтобы разделить проблемы, создайте два раздела: по одному для каждого приложения. Позвольте обработчикам событий подписаться на раздел в соответствии с их требованиями. Для небольших решений, возможно, целесообразнее отправлять все события в один раздел. Подписчики на события могут отфильтровать данные по требуемым типам событий.

Схема событий

Пользовательские разделы поддерживают два типа схем событий: облачные события и схема сетки событий.

Схема событий облака

В дополнение к схеме событий по умолчанию, служба "Сетка событий Azure" поддерживает события в реализации JSON схемы CloudEvents версии 1.0 и привязку протокола HTTP. CloudEventsоткрытая спецификация для описания данных о событиях.

CloudEvents упрощает взаимодействие, предоставляя общую схему событий для публикации и использования событий. Эта схема позволяет использовать универсальные средства, стандартные способы маршрутизации и обработки событий, а также общий способ десериализации событий. Общая схема позволяет легко интегрировать работу на разных платформах.

Примечание.

Дополнительные сведения см. в статье о схеме событий облака.

Схема событий службы "Сетка событий Azure"

При использовании схемы событий Сетки событий можно указать свойства конкретного приложения в объекте data.

[
  {
    "topic": string,
    "subject": string,
    "id": string,
    "eventType": string,
    "eventTime": string,
    "data":{
      object-unique-to-each-publisher
    },
    "dataVersion": string,
    "metadataVersion": string
  }
]

Примечание.

Дополнительные сведения см. в статье о схеме событий Сетки событий Azure.

В следующих разделах приведены ссылки на учебники по созданию пользовательских разделов с помощью портала Azure, CLI, PowerShell и шаблонов ARM.

Учебники по порталу Azure

Заголовок Description
Создание и перенаправление пользовательских событий с помощью портала Azure и службы "Сетка событий" Содержит сведения об отправке пользовательских событий с помощью портала.
Перенаправление пользовательских событий в хранилище очередей Azure с помощью Azure CLI и службы "Сетка событий" В этой статье объясняется, как отправлять пользовательские события в хранилище очередей.
Публикация в пользовательском разделе для службы "Сетка событий Azure" Содержит сведения о публикации события в пользовательском разделе.

Учебники по Azure CLI

Заголовок Description
Создание и перенаправление пользовательских событий с помощью Azure CLI и службы "Сетка событий" Содержит сведения об отправке пользовательских событий с помощью Azure CLI.
Создание пользовательского раздела службы "Сетка событий" с помощью Azure CLI Пример сценария, который создает пользовательский раздел. Этот сценарий извлекает конечную точку и ключ.
Создание подписки на события, связанные с пользовательским разделом, с использованием Azure CLI Пример сценария, который создает подписку на пользовательский раздел. Он отправляет события в веб-перехватчик.

Учебники по Azure PowerShell

Заголовок Description
Создание и перенаправление пользовательских событий с помощью службы Azure PowerShell и "Сетка событий" Содержит сведения об отправке пользовательских событий с помощью Azure PowerShell.
Создание пользовательского раздела службы "Сетка событий" с помощью PowerShell Пример сценария, который создает пользовательский раздел. Этот сценарий извлекает конечную точку и ключ.
Создание подписки на события, связанные с пользовательским разделом, с использованием PowerShell Пример сценария, который создает подписку на пользовательский раздел. Он отправляет события в веб-перехватчик.

Учебники по шаблонам ARM

Заголовок Description
Шаблон Resource Manager для создания пользовательского раздела и конечной точки веб-перехватчика Шаблон Resource Manager, который создает пользовательский раздел и подписку для этого раздела. Он отправляет события в веб-перехватчик.
Шаблон Resource Manager для создания пользовательского раздела и конечной точки Центров событий Шаблон Resource Manager, который создает подписку для пользовательского раздела. Он отправляет события в Центры событий Azure.

Примечание.

Azure Digital Twins может маршрутизировать уведомления о событиях в пользовательские разделы, создаваемые с помощью службы "Сетка событий". Дополнительные сведения см. в статье "Конечные точки и маршруты событий" в документации по Azure Digital Twins.

Дальнейшие действия

См. следующие статьи: