gpt4 book ai didi

php - 使用 AWS SDK for PHP 获取 SQS 队列中的所有消息

转载 作者:可可西里 更新时间:2023-11-01 00:08:56 24 4
gpt4 key购买 nike

我正在尝试使用 AWS PHP SDK 检索队列中的所有消息。

以前有一个 get_queue_size() 方法来获取队列大小,然后我会遍历循环以获取所有消息。

在最新的 SDK 中我没有看到这样的方法。 Link

谁能告诉我如何使用最新的 PHP SDK 接收队列中的所有消息?

最佳答案

您可以获取队列中的所有消息,只是无法一次获取所有消息。您请求消息,并指定您想要的最大值一次最多 10 条,超过此数量,您将需要请求另一组消息,直到您的队列为空(甚至那么您需要不断轮询 SQS 是否有可能随时收到新消息)。

同样重要的是要记住,即使队列中的消息少于 10 条,并且您请求最多 10 条(即使当前没有其他客户端轮询),您仍然可能无法获得队列中的所有消息给定调用的队列 - 您需要反复轮询。

关于php - 使用 AWS SDK for PHP 获取 SQS 队列中的所有消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27216890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com