Не могу вызвать лямбду на SQS FIFO - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь запустить лямбда-выполнение для выполнения элемента в очереди FIFO.Кроме опроса, какие варианты у нас есть для этого?Мы только что узнали, что не можем напрямую запускать лямбда-выполнение из очереди FIFO, которая в настоящее время поддерживается только из стандартной очереди.Я также узнал, что мы не можем подписать тему SNS на очередь FIFO, которая также поддерживается только в стандартной очереди.

Кто-нибудь нашел решение этой проблемы, пока Amazon не выпустит обновление?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Источник событий SQS не делает ничего, кроме вытягивания очереди каждую секунду с длинным опросом.

Если хотите, чтобы все было в порядке;- Создайте триггер события Cloudwatch для каждой секунды (как предложено Asdfg) - Установите предел параллелизма равным 1 - Получайте сообщения с длинным опросом, чтобы снизить стоимость

0 голосов
/ 21 ноября 2018

Ваш единственный вариант здесь - опросить очередь через определенные интервалы.

Вы можете создать CloudWatch event trigger, который вызывает функцию lambda (скажем, каждые 10 минут), которая опрашивает очередь и выполняетобработка.

...