Скрытые сообщения в очереди хранилища Azure

Иногда в очередях Azure есть сообщения, которые не обрабатываются функциями Azure, а также не отображаются в StorageExplorer. Эти сообщения создаются без задержки видимости.

Есть ли способ узнать, что содержат эти сообщения и почему они не обрабатываются нашими функциями Azure?

StorageExplorer На изображении вы можете видеть, что у нас есть сообщение в очереди, но оно не отображается в списке и находится там несколько часов.


person Antonio Salvati    schedule 02.05.2017    source источник
comment
Вы проверяли ядовитые сообщения. очереди мертвых писем docs.microsoft.com/en-us/azure/app-service-web/   -  person Aravind    schedule 02.05.2017
comment
Можете ли вы увидеть, выполнялась ли ваша функция (и не выполнялась ли она) в последнее время? Этот номер указывает либо на «просроченные», либо на «невидимые» сообщения. «Невидимые» сообщения должны снова появиться в очереди по истечении InvisibilityTimeout.   -  person brettsam    schedule 02.05.2017
comment
У меня нет ответа, но я могу сказать, что это происходит из-за того, что какой-то процесс прочитал сообщение, и поэтому оно в настоящее время невидимо, пока не истечет тайм-аут невидимости или процесс вручную не освободит его. Цель этого механизма - остановить обработку одного и того же сообщения несколькими процессами.   -  person Ezekiel Victor    schedule 04.03.2020


Ответы (1)


Похоже, сообщение истекло. Следующие шаги могут воспроизвести проблему, вы можете проверить ее.

Добавить сообщение с коротким TTL

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

По истечении срока действия сообщения

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

person Fei Han    schedule 02.05.2017
comment
это не должно быть так, потому что срок действия сообщений составляет 7 дней. - person Antonio Salvati; 02.05.2017
comment
В приведенных выше шагах укажите 7 секунд только для быстрого воспроизведения проблемы. - person Fei Han; 03.05.2017