我正在尝试获取 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']
}
关于javascript - 获取队列属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46964729/