我知道Azure Queue不是严格的FIFO Visual Studio Server Explorer仅显示32条消息。我队列中有88条消息 是否可以查看Azure队列中的所有消息而不解除任何消息?
答案 0 :(得分:5)
对你的问题的简单回答是“不,你不能那样做”。邮件Peeking
的原因不会改变其可见性,因此除非您的邮件被其他某个进程出列,否则重复查看将返回相同的邮件。
只有获取所有消息的替代方法是Get
消息(一次32个),具有较长的可见性超时时间,然后一次又一次地重复此过程,直到队列中没有消息可以是出队。但是,您冒着使用此方法无法处理消息的风险,因为它们已经出列,因此对任何其他呼叫者都不可见。