【发布时间】:2021-07-12 10:24:33
【问题描述】:
目前我可以通过一个请求获得 32 条消息,但我需要更多消息
【问题讨论】:
-
你有高吞吐量吗?也许 azure 存储队列不适合这种技术?
目前我可以通过一个请求获得 32 条消息,但我需要更多消息
【问题讨论】:
没有。您在单个请求中最多只能查看或出列 32 条消息。这是 REST API 本身的限制。
如果你想获取更多消息,你需要做以下事情:
您需要发出多个 HTTP 请求,每个请求最多要求来自 Storage Queue 服务的 32 条消息。
您需要dequeue messages 而不是peeking messages。查看消息将返回相同的消息集。
在将消息出队时,您需要将消息的可见性超时持续时间保持足够长,以便在后续请求中不会返回相同的消息。
【讨论】: