2014-10-21 2 views
0

Я понимаю, что Azure Queue не является строгим FIFO.
И Visual Server Server Explorer показывает только 32 сообщения. У меня есть 88 сообщений в очереди.
Можно ли просмотреть все сообщения в очереди Azure без выделения любого из них?Azure Queue Peek Все сообщения

+2

Нет, вы не можете этого сделать. –

+0

ОК, мне просто интересно, как Server Explorer делает это .. atleast для 32 сообщений! – Seenu

+1

@Seenu вы можете получить до 32 сообщений в одной партии. –

ответ

4

Простой ответ на ваш вопрос: «Нет, вы не можете этого сделать». Причина в том, что Peeking при сообщениях не изменяет их видимость, поэтому, если ваши сообщения не будут удалены каким-либо другим процессом, повторное подглядывание вернет те же сообщения.

Только альтернатива для извлечения всех сообщений будет состоять из Get сообщений (32 за один раз) с длительным периодом ожидания видимости и повторения этого процесса снова и снова до тех пор, пока в очереди не будет отправлено сообщений. Тем не менее, вы рискуете, что сообщения не обрабатываются с помощью этого подхода, поскольку они были удалены и, следовательно, не видны другим абонентам.

Смежные вопросы