Очередь AWS SQS FIFO. Могу ли я, чтобы несколько потребителей одновременно извлекали 10 сообщений? - PullRequest
0 голосов
/ 07 мая 2018

AWS sqs Очереди FIFO ограничивают возможность потребителя получать по 10 сообщений одновременно. Могу ли я сделать так, чтобы несколько потребителей одновременно извлекали по 10 сообщений, чтобы увеличить количество сообщений, которые я могу обрабатывать одновременно?

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Ограничение в 10 сообщений в одном ответе от SQS является универсальным для всех типов очередей SQS. Однако у вас может быть несколько одновременных потребителей, каждый из которых запрашивает и получает до 10 сообщений одновременно.

Для потребителей очереди FIFO я вижу только перечисленные ниже ограничения здесь :

Количество сообщений в очереди

  • Для очередей FIFO может быть не более 20 000 сообщений в полете (полученных из очереди потребитель, но еще не удален из очереди). Если вы достигнете этого ограничение Amazon SQS не возвращает сообщений об ошибках.

Пропускная способность сообщения

  • По умолчанию очереди FIFO поддерживают до 3000 сообщений в секунду при пакетной обработке. Чтобы запросить увеличение лимита, отправьте запрос в службу поддержки.
  • FIFO-очереди поддерживают до 300 сообщений в секунду (300 операций отправки, получения или удаления в секунду) без пакетной обработки.
0 голосов
/ 08 мая 2018

Да, вы можете. Все очереди, независимо от того, являются ли они стандартными очередями или очередями FIFO, могут иметь несколько потребителей.

...