У меня есть функция Lambda , которую я написал на Java (ну, на самом деле она написана на Clojure), и она появляется, когда вы запускаете ее три раза каждый раз.Функция AWS Lambda Java вызвана несколько раз
Моя функция работает успешно и хорошо в течение таймаута (который установлен на максимум 5 минут). Он возвращает строку, которую я могу увидеть вывод, когда я тестирую функцию в консоли.
Я видел кое-что в Интернете о необходимости называть функцию Context success/done, но не вижу этого в Java SDK (кажется, только для узла)?
Я что-то упустил?
Этого не происходит, когда я нажимаю тест на консоли (он запускается только один раз), но происходит при запуске через триггер CloudWatch или выполняется через AWS SDK.
Спасибо,
Donovan
Update: извинения, это не происходит при запуске с помощью триггера, только с помощью SDK и CLI, так что, возможно, есть некоторый тайм-аут в вызове творю.
Я решил это с помощью 'invokeRequest.setSdkRequestTimeout (180001); \t \t invokeRequest.setSdkClientExecutionTimeout (180001); ' –