Определение DLQ для лямбды - PullRequest
0 голосов
/ 31 августа 2018

У меня есть лямбда, подписывающаяся на тему SNS. Частота уведомлений низкая, но сообщения важны. В разделе «Отладка и обработка ошибок» для лямбды (на странице консоли aws, где мы определяем лямбду) я вижу опцию для определения DLQ. В моем сценарии целесообразно создать DLQ?

Спасибо

1 Ответ

0 голосов
/ 04 сентября 2018

Да, определенно.

Если вы говорите, что ' сообщения важны ', тогда настоятельно рекомендуется использовать DLQ.

Как вы обрабатываете сообщения, поступающие в DLQ, - еще одна проблема, но, по крайней мере, у вас есть сообщения, которые Lambda не смогла обработать и которые передают их в DLQ.

Рассмотрим этот сценарий, что сообщение было в полном порядке, но Lambda не смогла обработать его в течение времени ожидания и, в конечном итоге, времени ожидания, и из-за этого многие сообщения достигают DLQ. Теперь, если вы видите такое поведение, вы можете просто увеличить время ожидания лямбда или объем памяти и повторить обработку сообщений в DLQ, и вы можете преуспеть в этой попытке

...