gpt4 book ai didi

node.js - 处理 SQS 事件的函数的预期响应是什么?

转载 作者:行者123 更新时间:2023-12-03 08:20:02 24 4
gpt4 key购买 nike

我有一个使用 node12 运行时用 javascript 编写的 AWS lambda 函数。如果我无法处理 sqs 事件中给出的消息,我如何告诉队列我无法处理消息并将消息留在队列中?

是否需要带有状态码的 http 响应,如 200成功或500对于失败,或者 lambda 是否需要抛出错误以表明它没有处理。

我在 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
}
}

最佳答案

这个简单的答案是你抛出一个错误,它会认为它失败了。当然,然后 lambda 重试逻辑开始起作用,因此您也需要了解这一点。 This page讨论 lambda 中的错误处理,并对不同场景进行了很好的分割。

关于node.js - 处理 SQS 事件的函数的预期响应是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60063221/

24 4 0
文章推荐: jquery -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com