Ограничить число попыток обработки сообщений в очереди хранилища Azure. - PullRequest
5 голосов
/ 10 ноября 2011

Мне нужно отслеживать, сколько неудачных попыток было предпринято для обработки сообщения в очереди хранения Azure, и удалить сообщение после N неудачных попыток.

Я искал, но не нашел ни одного конкретного свойства, которое делает это автоматически, и мне было интересно, есть ли способ, отличный от использования счетчика в таблице хранения.

1 Ответ

6 голосов
/ 10 ноября 2011

Каждое сообщение очереди в облаке имеет свойство DequeueCount. Это помогает?

Справочник по REST API здесь .

Что касается того, как автоматически удалять сообщения после n попыток: нет ничего, что автоматически делает это. Вам потребуется реализовать собственную обработку ядовитых сообщений в очередях Windows Azure на основе DequeueCount.

Либо в очередях служебной шины Azure есть очередь недоставленных сообщений для недоставленных сообщений (или тех, которые не могут быть обработаны). Подробнее здесь .

...