Azure队列查看所有消息

时间:2014-10-21 11:30:00

标签: azure azure-storage azure-queues azure-sdk-.net

我知道Azure Queue不是严格的FIFO Visual Studio Server Explorer仅显示32条消息。我队列中有88条消息 是否可以查看Azure队列中的所有消息而不解除任何消息?

1 个答案:

答案 0 :(得分:5)

对你的问题的简单回答是“不,你不能那样做”。邮件Peeking的原因不会改变其可见性,因此除非您的邮件被其他某个进程出列,否则重复查看将返回相同的邮件。

只有获取所有消息的替代方法是Get消息(一次32个),具有较长的可见性超时时间,然后一次又一次地重复此过程,直到队列中没有消息可以是出队。但是,您冒着使用此方法无法处理消息的风险,因为它们已经出列,因此对任何其他呼叫者都不可见。