我有一个以 SQS 作为触发器的 lambda 函数。当 lambda 执行时,无论是否发生错误,它都会将作业放回队列中并创建一个循环。
我应该在 lambda 函数中返回一些内容来让 SQS 知道我收到了消息(完成了工作)吗?我该如何确认消息?据我所知,SQS 中没有 ack 和 nack。
SQS 配置中是否有任何选项可以在任何作业失败时仅重试 N 次?
我使用 firebase 实时数据库和express.js 作为后端。这是我的数据保存片段代码:
const db = require('./firebase_connection').firebaseDatabase
async function saveData(req, model) {
await db.ref(model).set(req)
return {"statusCode": "201", "message": "Inserted successfully"}
}
module.exports = { saveData }
Run Code Online (Sandbox Code Playgroud)
这是 json 输出:
{
"user" : {
"email" : "TEST77@TEST.com",
"full_name" : "Hossein Heydari",
"password" : "test",
"phone_number" : 54,
"role" : "client"
}
}
Run Code Online (Sandbox Code Playgroud)
但我还需要一个自动添加到数据库的Id,就像MongoDB有哪个是_id
我需要 firebase 为任何模型存储具有自动增量 Id 的数据,我该怎么办?
我正在尝试在 AWS 中为同一 VPC 中的两个集群设置单个负载均衡器,这可能吗?
因为它只提供一个 DNS 名称,有时路由到集群 A,有时路由到集群 B。