Azure存储队列同时拾取所有消息

问题描述 投票:0回答:1

我在我的应用程序中使用azure存储队列,看起来我的队列行为不像正确的队列(FIFO)。它同时获取所有消息并开始处理它们。

我应该怎么做才能让队列以FIFO方式(逐个)获取消息?

azure storage
1个回答
0
投票

实际上Azure存储队列不提供订购保证,您可以找到description here

存储队列中的消息通常是先进先出的,但有时它们可​​能会出现故障;例如,当消息的可见性超时持续时间到期时

但是,您可以使用Service Bus来获得FIFO保证。这是存储队列和服务总线之间的comparison。它说FIFO是通过使用消息传递会话实现的。

有关Service Bus的更多信息,您可以参考此文档Azure Service Bus Messaging Documentation

© www.soinside.com 2019 - 2024. All rights reserved.