【发布时间】:2020-05-19 13:58:48
【问题描述】:
如何读取 Azure 存储帐户队列中的所有消息?基本的“从队列中获取消息”作业只有我可以指定一个静态数字的消息数量:
我能否以某种方式从队列中获取此任务的当前消息数?还是我应该只为消息数量设置足够高的数量?
我的目标是浏览队列中的所有消息并检查是否有一个特定的文本。
【问题讨论】:
如何读取 Azure 存储帐户队列中的所有消息?基本的“从队列中获取消息”作业只有我可以指定一个静态数字的消息数量:
我能否以某种方式从队列中获取此任务的当前消息数?还是我应该只为消息数量设置足够高的数量?
我的目标是浏览队列中的所有消息并检查是否有一个特定的文本。
【问题讨论】:
目前,这是不允许的,即使您设置了足够高的数字。
因为 azure storage queue rest API 有一个限制,从队列中检索的消息数量最多为 32 条。您可以在此处查看 URI Parameters。
一个非零整数值,指定要发送的消息数 从队列中检索,最多 32 个。
还有一个remark:
如果检索到多条消息,则每条消息都有一个关联的弹出窗口 收据。一次可以检索的最大消息数 时间是 32。
【讨论】: