Что делается с выводом лямбда-функции AWS, запускаемой потоком DynamoDB?
Я нахожусь в процессе написания лямбда-функции, которая обрабатывает события из потока DynamoDB.
На этой странице о потоках DynamoDB и лямбда-триггерах AWS говорится:
AWS Lambda опрашивает поток и синхронно вызывает вашу функцию Lambda, когда обнаруживает новые записи потока.
Почему синхронно, а не асинхронно?
В частности, что происходит с выводом лямбда-функции, которая обрабатывает события потока DynamoDB? Это просто отбрасывается или что-то действительно потребляет это значение?
1 ответ
Почему синхронно, а не асинхронно?
Потому что нужно подождать, пока новые записи потока не будут записаны в DynamoDB, а затем вызвать Lambda. Вот почему это синхронно.
В частности, что происходит с выводом лямбда-функции, которая обрабатывает события потока DynamoDB? Это просто отбрасывается или что-то действительно потребляет это значение?
В зависимости от того, что делает ваша Lambda, вывод может быть сохранен в S3 или передан другому Lamdba в качестве ввода или использован другим сервисом.