Node.js AWS SQS消息内置消息属性记录在哪里?
我正在使用Node.js SDK向AWS SQS发送消息。我找不到列出可以在消息中指定的各种内置属性的文档。文档中的示例指定了一个名为“DelaySeconds”的属性,但我看不到该属性在哪里有文档记录 这可能会指示SDK在发送消息之前等待n秒?我正在尝试获取允许在消息中指定的属性的完整列表。注意:我不是指可以指定自己消息属性的MessageAttributes,而是指AWS查看的属性,如MessageBody、QueueURL、DelaySeconds等 以下是我正在查看的文档链接: 完整示例代码如下:Node.js AWS SQS消息内置消息属性记录在哪里?,node.js,amazon-web-services,amazon-sqs,Node.js,Amazon Web Services,Amazon Sqs,我正在使用Node.js SDK向AWS SQS发送消息。我找不到列出可以在消息中指定的各种内置属性的文档。文档中的示例指定了一个名为“DelaySeconds”的属性,但我看不到该属性在哪里有文档记录 这可能会指示SDK在发送消息之前等待n秒?我正在尝试获取允许在消息中指定的属性的完整列表。注意:我不是指可以指定自己消息属性的MessageAttributes,而是指AWS查看的属性,如MessageBody、QueueURL、DelaySeconds等 以下是我正在查看的文档链接: 完整示
// Load the AWS SDK for Node.js
var AWS = require('aws-sdk');
// Set the region
AWS.config.update({region: 'REGION'});
// Create an SQS service object
var sqs = new AWS.SQS({apiVersion: '2012-11-05'});
var params = {
DelaySeconds: 10, <--- where is this documented?
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);
}
});
//加载Node.js的AWS SDK
var AWS=要求('AWS-sdk');
//设置区域
AWS.config.update({region:'region'});
//创建一个SQS服务对象
var sqs=新的AWS.sqs({apiVersion:'2012-11-05'});
变量参数={
DelaySeconds:10,我在这里找到了文档,是从页面链接的,只是没有看到它。