是否有任何特定的方法可以在一个 http 请求中从 Azure 存储队列中获得超过 32 条消息

Is there any specific way to achieve more then 32 messages from Azure Storage Queue in one http request

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

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

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

  1. 您将需要发出多个 HTTP 请求,每个请求从存储队列服务请求最多 32 条消息。

  2. 您将需要dequeue messages instead of peeking messages。查看消息将 return 你是同一组消息。

  3. 在使消息出列时,您需要将消息的可见性超时持续时间保持得足够长,以便在后续请求中不会return编辑相同的消息。