Я получаю сообщение из очереди, созданной с помощью amazon sqs. В моей очереди около 6 сообщений. Но я могу получить только одно сообщение каждый раз. В упомянутом документе вы можете получить до 10 сообщений. Но я не получаю больше одного сообщения за раз.
http://docs.aws.amazon.com/aws-sdk-php/v3/api/api-sqs-2012-11-05.html#receivemessage
Здесь я устанавливаю MaxNumberOfMessages = 10, но все равно получаю только одно сообщение.
Может ли кто-нибудь помочь мне получить все сообщения?
Может быть из-за этого:
Если количество сообщений в очереди невелико (менее 1000), вполне вероятно, что вы получите меньше сообщений, чем вы запрашивали за вызов ReceiveMessage. Если количество сообщений в очереди очень мало, вы можете не получить никаких сообщений в конкретном ответе ReceiveMessage; в этом случае вы должны повторить запрос.
Других решений пока нет …