Я настроил SQS + Lambda и все работает отлично.Я делаю некоторые симуляции и отправляю сообщения, которые создают ошибки.Когда я делаю это, сообщение остается в полете навсегда, а лямбда продолжает выполняться.Как лучше всего не допустить этого?
Правильно, эта установка работает как положено.Чтобы предотвратить то, что вы описываете, вы должны настроить DLQ SQS и настроить свою основную очередь.Посмотрите на DLQ SQS.
Ссылка: https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-dead-letter-queues.html
Шаги:
Будет работать так: