小编For*_*ato的帖子

sqs sendmessage 上的 Lambda 超时

我正在从 lambda 函数向队列发送消息。但有时\nsqs.sendMessage 不返回任何内容并且 lambda 超时。有时会发生这种情况

\n\n

我多次尝试更改代码,以使用等待、承诺和回调,但错误仍然存​​在。

\n\n

拉姆达对数

\n\n
const sqs = new aws.SQS({apiVersion: \'2012-11-05\'});\n\n//TODO: Validar campos obrigat\xc3\xb3rios nas mensagens de acordo com o tipo de mensagem\nexports.sendMessage =  async (message) => {\n  let params = {\n    MessageBody: JSON.stringify(message),\n    QueueUrl: \'https://sqs.us-east-1.amazonaws.com/....\',\n  };\n\n  try {\n    await sqs.sendMessage(params).promise();\n    return {statusCode: 200, body: {data: "Notification sent successfully"}};\n  } catch (e) {\n    return {statusCode: 400, body: {data: e}};\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

amazon-sqs node.js aws-lambda

10
推荐指数
1
解决办法
6256
查看次数

标签 统计

amazon-sqs ×1

aws-lambda ×1

node.js ×1