我的印象是这不适用于存储队列,但在调查后我无法找到证据。
MSDN文章说At-Least-Once但我能找到的最多信息是第一个消费者获取消息并将消息设置为不可见。然后当它再次变得可见时,它可以再次被拾取。
但是我可以设置为对大型TimeSpan不可见,我可以检查Dequeue计数以将其限制为最多一次交付。
这是假设竞争消费者无法在我无法验证的同时抓取同一消息。
答案 0 :(得分:0)
如果您的问题是存储队列最多是否提供一次交付,答案是否定的。如果您最多需要一次,请使用Service Bus队列。请参阅此处的基本功能部分:error image