我试图获取SQS队列中当前可用的大约消息数量。根据文档,我需要使用getQueueAttributes,但我似乎无法使其工作。我做错了什么?
var params = {
QueueUrl : queueUrl,
AttributeName : 'ApproximateNumberOfMessages'
}
sqs.getQueueAttributes(params, function(err, data){
console.log(data)
//console.log(data.Attributes.ApproximateNumberOfMessages)
})
它继续为数据返回null。
答案 0 :(得分:5)
没关系,我明白了。它需要是一个名为AttributeNames的数组。随着" s"在末尾。
var params = {
QueueUrl : queueUrl,
AttributeNames : ['ApproximateNumberOfMessages']
}