Опрос сообщений в Amazon Standard SQS - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть лямбда, которая опрашивает сообщения из очереди SQS Standard от третьей стороны, с максимальным количеством сообщений на опрос (10). Но в большинстве случаев опрос извлекает только 2-6 сообщений. Это приводит к отставанию сообщения в очереди. Очередь имеет видимость по умолчанию 30 секунд. Прямо сейчас лямбда работает на триггере Cloud Watch. Может, мы реализуем здесь автоматическое масштабирование, чтобы обрабатывать большой объем притока данных. И почему опрос выбирает только меньшее количество сообщений.

1 Ответ

0 голосов
/ 29 апреля 2019

Вместо запуска с CloudWatch вы должны использовать Lambda с SQS , который будет обрабатывать автоматическое масштабирование для вас.

Lambda использует длинный опрос для опроса очереди, пока она не станет активной,Когда сообщения доступны, Lambda увеличивает скорость чтения пакетов и активизирует вашу функцию, пока не достигнет предела параллелизма.

См. Также Понимание поведения при масштабировании .

...