Амазонка sqs — Почему sqs v3 php sdk receive_message MaxNumberOfMessages = 10 не возвращает 10 сообщений?

Я получаю сообщение из очереди, созданной с помощью amazon sqs. В моей очереди около 6 сообщений. Но я могу получить только одно сообщение каждый раз. В упомянутом документе вы можете получить до 10 сообщений. Но я не получаю больше одного сообщения за раз.

http://docs.aws.amazon.com/aws-sdk-php/v3/api/api-sqs-2012-11-05.html#receivemessage

Здесь я устанавливаю MaxNumberOfMessages = 10, но все равно получаю только одно сообщение.

Может ли кто-нибудь помочь мне получить все сообщения?

0

Решение

Может быть из-за этого:

Если количество сообщений в очереди невелико (менее 1000), вполне вероятно, что вы получите меньше сообщений, чем вы запрашивали за вызов ReceiveMessage. Если количество сообщений в очереди очень мало, вы можете не получить никаких сообщений в конкретном ответе ReceiveMessage; в этом случае вы должны повторить запрос.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector