SQS Lambda Integration - Lambda не обрабатывает сообщение очереди - PullRequest
0 голосов
/ 24 декабря 2018

В настоящее время я использую SQS - лямбда-интеграция

Доступен параллелизм для лямбды.Пакет SQS установлен на 1 запись, задержка 0.

Тайм-аут видимости для SQS составляет 15 минут, максимальное время Lambda составляет 15 минут

Я бы заметил, что иногда SQS Сообщения застряли в полете, не обрабатываясь лямбдой вообще (они попадают в очередь недоставленных писем через 15 минут, CloudWatch показывают, что лямбда не вызывается с сообщением)

Есть кто-нибудьсталкивался с такой же проблемой?

Я запускаю Lambda внутри VPC, если это имеет значение

1 Ответ

0 голосов
/ 25 декабря 2018

Сервер Lambda опрашивает SQS от вашего имени и вызывает функцию Lambda, если возвращается сообщение.Если вызов завершится успешно, сообщение будет удалено, однако, если функция завершится ошибкой, сообщение будет возвращено в очередь (или DLQ в зависимости от политики повторного запуска) после истечения времени ожидания видимости.Проверьте этот блог post .

Проверьте, видите ли вы какие-либо метрики ошибок для функции в Cloudwatch.Ваша лямбда-функция может давать сбой, прежде чем она получит шанс запустить любой код.Когда это происходит, есть метрика ошибки, но нет метрики / журналов вызова, и это, скорее всего, из-за неправильного разрешения.

...