Огромная задержка между сообщением Amazon SNS и вызовом Lambda

Я настроил тему SNS с двумя подписками: электронная почта и функция лямбда. До вчерашнего дня (04.04.2016) все работало нормально. Когда я публикую сообщение в теме SNS, уведомление по электронной почте приходит быстро. Но вызов функции Lambda происходит рано или поздно, но через несколько часов.

Ничего не изменилось в отношении функции, IAM и т. Д. Это происходит в регионе Ирландия, и я не вижу никаких ошибок в журналах и показателях CloudWatch.

Есть идеи, почему это происходит и как я могу предотвратить это и / или контролировать это?


person lukin    schedule 05.04.2016    source источник
comment
Похоже, вам следует открыть заявку в службу поддержки AWS.   -  person Mark B    schedule 05.04.2016


Ответы (1)


Может быть, троттлинг. Ваша учетная запись может одновременно запускать только определенное количество лямбд (я думаю, что 1000 - это ограничение по умолчанию сейчас). Если SNS запускает лямбду, и она отклоняется, потому что у вас работает 1000 лямбд, SNS будет ждать и повторять попытку, а затем ждать дольше и повторять попытку.

Когда у нас бывают всплески активности, мы видим, что триггеры в социальных сетях задерживаются на 30-90 минут. Предположительно он будет продолжать попытки до 6 часов.

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

person Robert Antonucci    schedule 05.10.2018