我正在我的 Node js 项目中实现 sqs。我正在做的是在 SQS 中发送 msg 并接收它。但是当我收到它只是 ResponseMetadata 对象
"ResponseMetadata": {
"RequestId": "8659872b-10f0-57b6-9d57-d1852aba1a64"
}
Run Code Online (Sandbox Code Playgroud)
没有消息对象作为响应。我该怎么办?我有很多可能性,例如更改参数值等,但没有任何效果。
我的代码
const AWS = require('aws-sdk');
AWS.config.update({ accessKeyId: process.env.AWS_ACCESS_KEY_ID, secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY, region: 'eu-west-1' })
const sqs = new AWS.SQS({apiVersion: '2012-11-05'});
onst queueUrl = "https://eu-west-1.queue.amazonaws.com/******/test-queue";
Run Code Online (Sandbox Code Playgroud)
发送信息
let params = {
MessageBody: 'Hello world!',
MessageAttributes: {
"Title": {
DataType: "String",
StringValue: "The Whistler"
},
"Author": {
DataType: "String",
StringValue: "John Grisham"
},
"WeeksOn": {
DataType: "Number",
StringValue: "6"
}
},
QueueUrl: queueUrl,
DelaySeconds: 0
};
sqs.sendMessage(params, …Run Code Online (Sandbox Code Playgroud)