Azure 存储队列和最多一次交付

标签 azure azure-storage-queues

我的印象是存储队列不支持此功能,但经过调查后我找不到这方面的证据。

MSDN 文章说至少一次,但我能找到的最多信息是第一个消费者获取消息并将消息设置为不可见。

然后,当它再次可见时,可以再次拾取它。

但是,我可以将其设置为对较大的时间跨度不可见,并且可以检查出队计数以将其限制为最多一次传送。

这是使用这样的假设:竞争的消费者无法同时获取相同的消息,我无法验证这一点。

最佳答案

如果您的问题是存储队列是否最多提供一次交付,那么答案是否定的。如果最多需要一次,请使用服务总线队列。请参阅此处的基础功能部分:https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted

关于Azure 存储队列和最多一次交付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44272060/

相关文章:

Azure 表单识别器名称/值对

azure - 在两个azure AD之间同步用户

Azure QueueClient 与 CloudQueue

c# - Azure 队列限制错误,请求很少(StorageException : The server is busy)

visibility - Azure 队列 - 功能 - 消息可见性 - 工作人员?

mysql - Amazon AWS RDS MySQL 数据库可以在 Azure 中使用吗?

linux - azure walinuxagent : no package available on oracle linux 6. 5

azure - 尝试将自定义域添加到新应用服务时与现有主机名冲突

node.js - 错误 : unable to verify the first certificate in nodejs azure queue storage createMessage

python - 如何使用 Python 访问 Azure 中的队列消息?