【问题标题】:Is there any specific way to achieve more then 32 messages from Azure Storage Queue in one http request是否有任何特定方法可以在一个 http 请求中从 Azure 存储队列中获取超过 32 条消息
【发布时间】:2021-07-12 10:24:33
【问题描述】:

目前我可以通过一个请求获得 32 条消息,但我需要更多消息

【问题讨论】:

  • 你有高吞吐量吗?也许 azure 存储队列不适合这种技术?

标签: azure queue storage


【解决方案1】:

没有。您在单个请求中最多只能查看或出列 32 条消息。这是 REST API 本身的限制。

如果你想获取更多消息,你需要做以下事情:

  1. 您需要发出多个 HTTP 请求,每个请求最多要求来自 Storage Queue 服务的 32 条消息。

  2. 您需要dequeue messages 而不是peeking messages。查看消息将返回相同的消息集。

  3. 在将消息出队时,您需要将消息的可见性超时持续时间保持足够长,以便在后续请求中不会返回相同的消息。

【讨论】:

    猜你喜欢
    • 2012-05-12
    • 2014-02-02
    • 1970-01-01
    • 2014-08-03
    • 1970-01-01
    • 2020-12-12
    • 2021-12-23
    • 1970-01-01
    • 2021-06-21
    相关资源
    最近更新 更多