无法使用list_all_queues api获取所有队列

时间:2014-05-01 00:08:58

标签: boto

我正在运行boto.sqs.get_all_queues()。这只返回最多1000个队列。

如何取回所有队列?

1 个答案:

答案 0 :(得分:2)

SQS API不提供一次检索超过1000个队列的方法,并且没有可用的分页机制。它确实提供了一种传递prefix的方法,只返回名称以prefix开头的队列。因此,根据您为队列命名的方式,您可以使用该前缀机制来实现自己的伪分页,并最终列出所有队列。 boto中的get_all_queues方法支持prefix参数。