我正在从通过amazon sqs创建的队列中检索消息。我的队列中有大约6条消息。但我每次只能检索一条消息。在他们提到的文档中,您最多可以检索10条消息。但我一次不会收到多条消息。
http://docs.aws.amazon.com/aws-sdk-php/v3/api/api-sqs-2012-11-05.html#receivemessage
我在这里设置MaxNumberOfMessages = 10,但我仍然只收到一条消息。
有人可以帮我检索所有邮件吗?
答案 0 :(得分:1)
可能是因为:
如果队列中的消息数量很少(小于1000),则可能会获得的消息数量少于每次ReceiveMessage调用所请求的消息数量。如果队列中的消息数量非常小,您可能不会在特定的ReceiveMessage响应中收到任何消息;在这种情况下,您应该重复请求。