Определите, читается ли уже сообщение в теме служебной шины Azure. - PullRequest
0 голосов
/ 08 апреля 2019

У меня 65k записей в теме служебной шины Azure, при тестировании при каждом запуске моего тестового приложения оно считывает все 65k записей.Не могли бы вы помочь мне, как мы можем избежать чтения сообщений, которые уже прочитаны или Как мы можем читать только сообщения, отправленные после выполнения тестового приложения?

1 Ответ

2 голосов
/ 08 апреля 2019

Из вопроса неясно, что именно вы ищете. Вот несколько вещей для рассмотрения.

Очереди / подписки предназначены для чтения потребителями, а не для хранения сообщений и условного доступа. Чтобы избежать потребления сообщений, вы должны использовать их либо с помощью ReceiveAndDelete, получая больше, либо PeekLock и заканчивая полученными сообщениями.

Если эти сообщения являются тестовыми сообщениями и не предназначены для производства, не смешивайте среды и используйте разные пространства имен.

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

...