Сообщения, исчезающие из очереди SQS в Lambda - PullRequest
0 голосов
/ 16 ноября 2018

Я отправляю сообщения из очереди SQS в лямбда-функцию Node.js.Я отправляю в очередь около 20 сообщений одновременно, после чего начинает работать Lambda.

Некоторые из этих сообщений никогда не появляются в очереди или, по крайней мере, не попадают в Lambda.Я не вижу активности в журналах Cloudwatch для этих пропущенных сообщений.

Это длинная очередь опроса со следующими настройками:

  • Тайм-аут видимости по умолчанию: 2 минуты
  • Задержка доставки: 0 секунд
  • Время ожидания получения сообщения: 5 секунд
  • Тип очереди: Стандартная

Лямбда-скрипт завершился через несколько секунд и имеет параллелизмустановите для параметра «Использовать одновременный доступ к незарезервированной учетной записи».

В целях отладки теперь я также отправляю все сообщения во вторую очередь, которая не обрабатывается.Там я вижу все сообщения, а также те, которые отсутствуют в другом.

Сообщения содержат только около 3 числовых переменных в json, поэтому размер не должен быть проблемой.

Я настроил политику переадресации, и пропущенные сообщения также не отображаются в очереди недоставленных писем.

Какая-то моя рука здесь.Есть идеи, почему эти сообщения исчезают?

...