Центр событий Azure - получение событий последовательно - PullRequest
0 голосов
/ 12 июня 2019

Я использую приведенный ниже код получения событий из Azure Event-Hub

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-dotnet-framework-getstarted-send#receive-events

Я хочу обрабатывать запросы, поступающие в концентратор событий последовательно . Например, кто-то отправил 5 событий в очень быстрое время, я хочу завершить обработку запроса 1, а затем хочу обработать второй запрос.

Как я могу обрабатывать события, поступающие в концентратор событий последовательно?

Ответы [ 2 ]

1 голос
/ 12 июня 2019

Из docs,

Для того, чтобы сделать его последовательным, вам нужно выбрать соответствующий ключ ключа

Если вы не указали ключ раздела при публикации события, используется круговое назначение. Во многих случаях, используя ключ раздела хороший выбор, если важен порядок событий. Когда вы используете ключ раздела, эти разделы требуют доступности на одном узле, и перебои могут произойти со временем; например, при вычислении узлов перезагрузка и исправление.

0 голосов
/ 26 июня 2019

В пакете событий, который вы получаете от eventhub, есть атрибут с именем sequence_number, так как этот пакет является списком, вы можете отсортировать по sequence_number и затем обработать события.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...