【发布时间】:2020-02-26 17:39:16
【问题描述】:
我试图使用 Node Js 向 AWS SQS 发送消息。为此,我安装了 npm 包 aws-sdk。我需要发送一个 json 数组作为消息属性,它的格式是
{"Header": {"OrganizationName": "testOrg","TYPE": "TestMsg", "UserName": "TestUser"}}
但是这种格式不允许我发送消息
var params = {
DelaySeconds: 10,
MessageAttributes: {
"Title": {
DataType: "String",
StringValue: "The Whistler"
},
"Author": {
DataType: "String",
StringValue: "John Grisham"
},
"WeeksOn": {
DataType: "Number",
StringValue: "6"
}
},
MessageBody: "Information about current NY Times fiction bestseller for week of 12/11/2016.",
// MessageDeduplicationId: "TheWhistler", // Required for FIFO queues
// MessageId: "Group1", // Required for FIFO queues
QueueUrl: "SQS_QUEUE_URL"
};
sqs.sendMessage(params, function(err, data) {
if (err) {
console.log("Error", err);
} else {
console.log("Success", data.MessageId);
}
如何在消息属性中发送 JSON 数组?
【问题讨论】:
-
你遇到了什么错误?
标签: node.js amazon-web-services amazon-sqs