Где задокументированы встроенные атрибуты сообщений AWS SQS?

Я отправляю сообщения в AWS SQS с помощью Node.js SDK. Я не могу найти документацию, в которой перечислены различные встроенные атрибуты, которые можно указать в сообщении. В примере в документации указан атрибут под названием «DelaySeconds», но я не вижу, где это задокументировано?

Предположительно, это указывает SDK ждать n секунд перед отправкой сообщения? Я пытаюсь получить полный список атрибутов, которые мне разрешено указывать в сообщении. Примечание. Я не имею в виду MessageAttributes, где я могу указать свои собственные атрибуты сообщения, я имею в виду атрибуты, которые просматривает AWS, такие как MessageBody, QueueURL, DelaySeconds и т. д.

Вот ссылка на документацию, которую я просматриваю: https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/sqs-examples-send-receive-messages.html

Полный пример кода здесь:

// 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);
  }
});


person ChrisRTech    schedule 14.01.2020    source источник
comment
docs.aws.amazon.com/AWSJavaScriptSDK/latest/ АМС/   -  person Daniel A. White    schedule 15.01.2020


Ответы (1)


Я нашел документацию здесь, ссылка была на странице, просто я ее не видел. https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SQS.html#sendMessage-property

person ChrisRTech    schedule 15.01.2020