У меня есть AWS лямбда-функция, написанная в javascript с использованием среды выполнения node12. Если мне не удается обработать сообщение, указанное в событии sqs, как мне сообщить очереди, что я не смог обработать сообщение и оставить сообщение в очереди?
Требуется ли ответ http с кодом состояния, например 200
для успеха или 500
для сбоя, или же лямбда-выражение должно выдать ошибку, чтобы указать, что она не обработана.
Я не могу найти ответ, ожидаемый в функции обработчика событий sqs. Какой обработчик должен вернуть?
async function handler(event) {
try {
const body = event.Records[0].body;
// do some process
// what do I return if successful
} catch (err) {
// what do I return if my process wasn't successful
}
}