Могу ли я подписать сетку событий Azure на концентратор событий на портале?

Я пытаюсь подключить сетку событий к концентратору событий, чтобы концентратор отправлял события в сетку, но я не могу понять, как это сделать на портале. Это возможно?

Я думал, что создал подписку, но похоже, что она идет в другом направлении (хаб слушает сетку). Я вижу, что сообщение концентратора увеличивается, когда я запускаю функцию, но, похоже, ничего не попадает в сетку или мою функцию, которая должна прослушивать сетку.

Кажется, что у многих вещей на портале Azure есть способ создания подписки на сетку, включая саму сетку, но когда вы ее создаете, трудно сказать, в каком направлении все идет ... Я не нашел никаких документов, описывающих делаю это, только используя Capture, чего я не хочу делать.


person Josh    schedule 13.02.2018    source источник


Ответы (4)


Похоже, вы ищете другие типы событий, кроме CaptureFileCreated. В настоящее время «Microsoft.EventHub.CaptureFileCreated» является единственным типом событий, публикуемых концентратором событий в сетке событий. (https://docs.microsoft.com/en-us/azure/event-grid/event-schema-event-hubs).

person J. Kalyana Sundaram    schedule 14.02.2018
comment
Ах, это то, о чем я беспокоился, поэтому в настоящее время это можно сделать только через Capture. Спасибо за ссылку. - person Josh; 14.02.2018

вы должны выбрать Тип подписчика для подписки на мероприятие. Обратите внимание, что Web Hook является типом по умолчанию, см. Следующий фрагмент экрана:

введите здесь описание изображения

person Roman Kiss    schedule 13.02.2018
comment
Я так и сделал, но похоже, что это не сработало, сообщения не прошли. - person Josh; 14.02.2018
comment
Этот ответ неверен, это подписка, она будет отправлять события из EventGrid в Event Hub, а вопрос требует отправки событий из Hub в Grid. - person Diego Mendes; 11.03.2018
comment
@DiegoMendes, Вы правы. Меня смущает тема вопроса. Все издатели (интересующие источники) встроены в объекты Azure (в настоящее время 7 типов), такие как концентраторы событий, хранилище BLOB-объектов и т. Д. Особый случай - только для конечных точек настраиваемых тем. - person Roman Kiss; 11.03.2018

Вы можете создать подписку на события сетки событий в пространстве имен концентратора событий, выполнив следующие действия.

1. Авторизуйтесь на лазурном портале.

2. Выберите Все службы.

3. Выберите Подписки на сетку событий.

4. Из типа темы выберите Пространства имен концентраторов событий.

5. Выберите подписку, группу ресурсов и необходимое пространство имен концентратора событий.

6. Выберите конечную точку.

7. При нажатии кнопки «Создать» будет создана подписка на сетку событий для пространства имен концентратора событий.

введите здесь описание изображения

person Ranjith Eswaran    schedule 04.10.2018

Пока не думаю, что это возможно, сетка событий, кажется, отслеживает событие захвата концентратора событий. Таким образом, вы будете подтверждать только временной интервал или ограничение размера файла BLOB-объекта самостоятельно для захвата событий.

Я создал отдельную службу потребителей событий .netcore для обработки событий в реальном времени и использовал сетку событий, подписанную на захват файлов, чтобы выполнить ручную индексацию событий, чтобы я мог легко найти в будущем ключевые свойства объекта, идентификатор клиента; номер заказа; номер счета и т.д ...

Интересно узнать, есть ли способ немедленно отреагировать на события концентратора событий, используя сетку событий!

person CheGuevarasBeret    schedule 28.10.2018