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

时间:2019-03-18 15:42:33

标签: azure storage

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

我应该怎么做才能使队列以FIFO方式(一个接一个地)接收消息?

1 个答案:

答案 0 :(得分:0)

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

  

存储队列中的消息通常是先进先出的,但是   有时它们可​​能会失灵;例如,当一条消息的   可见性超时时间到期

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

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