Обратите внимание, что Azure Storage Explorer использует Peek Messages API для отображения сообщений в очереди:
Эта операция извлекает одно или несколько сообщений с начала очереди, но не изменяет видимость сообщения.
Однако, пока функция Azure обрабатывает сообщения, она использует API получения сообщений , который на некоторое время делает сообщения невидимыми для других потребителей:
Сообщение не удаляется автоматически из очереди, но после того, как оно было извлечено, оно не отображается другим клиентам в течение интервала времени, указанного в параметре visibilitytimeout
.
Как правило, когда потребитель получает сообщение через Get Messages
, это сообщение обычно резервируется для удаления до истечения интервала visibilitytimeout
, но это поведение не гарантируется. По истечении интервала visibilitytimeout
сообщение снова становится видимым для других потребителей. Если сообщение впоследствии не извлекается и не удаляется другим потребителем, исходный потребитель может удалить сообщение, используя оригинальную квитанцию.
В заключение, если ваши сообщения не были удалены с помощью функции Azure (я полагаю, это так для сообщения ", отображающего 0 из 3 сообщений в очереди "), вы сможете увидеть их после visibilitytimeout
.