我正在尝试获取SQS队列中当前可用消息的大约数量。根据文档,我需要使用getQueueAttributes,但似乎无法使其正常工作。我究竟做错了什么?
var params = {
QueueUrl : queueUrl,
AttributeName : 'ApproximateNumberOfMessages'
}
sqs.getQueueAttributes(params, function(err, data){
console.log(data)
//console.log(data.Attributes.ApproximateNumberOfMessages)
})
它继续为数据返回null。
最佳答案
没关系,我想通了。它必须是一个名为AttributeNames的数组。以“ s”结尾。
var params = {
QueueUrl : queueUrl,
AttributeNames : ['ApproximateNumberOfMessages']
}