Как удалить события из Eventhub - PullRequest
0 голосов
/ 20 февраля 2019

Я могу быть озадачен тем, как должны использоваться EventHub, или мне нужно руководство по надежной обработке событий, публикуемых в Eventhub.Я экспортирую Azure ActivityLog в Eventhub и в настоящее время просто использую консольное приложение для чтения этих сообщений.Я не понимаю, что я должен делать с событиями, которые я уже прочитал и обработал.Скажем, я хочу записать содержимое всех сообщений в учетную запись хранения AppendLog.Для этого мне нужно удалить сообщения, которые я уже обработал (как это будет сделано, если это будет очередь сообщений), как мне это сделать с помощью Eventhub?

1 Ответ

0 голосов
/ 20 февраля 2019

Вы не можете удалить их.Начиная с документы :

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

Вернуться к вашему вопросу:

Скажите, что я хочу записать содержимое всех сообщений в учетную запись Storage AppendLog. Для этого мне нужно удалить сообщения, которые я уже обработал

Хотя я не уверен, зачем вам это нужно.Вы можете сохранить указатель на последнее прочитанное сообщение, чтобы иметь возможность обрабатывать только новые сообщения.Зачем вам нужно удалять старые?Вы можете прочитать о смещениях и контрольных точках здесь .

Какую технику вы используете для чтения сообщений?

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