获取队列属性不起作用

时间:2017-10-26 22:21:39

标签: javascript node.js amazon-web-services amazon-sqs

我试图获取SQS队列中当前可用的大约消息数量。根据文档,我需要使用getQueueAttributes,但我似乎无法使其工作。我做错了什么?

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

sqs.getQueueAttributes(params, function(err, data){
  console.log(data)
  //console.log(data.Attributes.ApproximateNumberOfMessages)
})

它继续为数据返回null。

1 个答案:

答案 0 :(得分:5)

没关系,我明白了。它需要是一个名为AttributeNames的数组。随着" s"在末尾。

var params = {
  QueueUrl : queueUrl,
  AttributeNames : ['ApproximateNumberOfMessages']
}