获取队列属性不起作用

Mat*_*att 0 javascript amazon-sqs amazon-web-services node.js

我正在尝试获取SQS队列中当前可用的大约消息数.根据文档,我需要使用getQueueAttributes,但我似乎无法让它工作.我究竟做错了什么?

var params = {
  QueueUrl : queueUrl,
  AttributeName : 'ApproximateNumberOfMessages'
}

sqs.getQueueAttributes(params, function(err, data){
  console.log(data)
  //console.log(data.Attributes.ApproximateNumberOfMessages)
})
Run Code Online (Sandbox Code Playgroud)

它继续为数据返回null.

Mat*_*att 5

没关系,我明白了.它需要是一个名为AttributeNames的数组.最后有一个"s".

var params = {
  QueueUrl : queueUrl,
  AttributeNames : ['ApproximateNumberOfMessages']
}
Run Code Online (Sandbox Code Playgroud)