Получить атрибуты очереди не работает
Я пытаюсь получить приблизительное количество сообщений, доступных в настоящее время в очереди SQS. Согласно документации, мне нужно использовать getQueueAttributes, но я не могу заставить его работать. Что я делаю неправильно?
var params = {
QueueUrl : queueUrl,
AttributeName : 'ApproximateNumberOfMessages'
}
sqs.getQueueAttributes(params, function(err, data){
console.log(data)
//console.log(data.Attributes.ApproximateNumberOfMessages)
})
Он продолжает возвращать ноль для данных.
1 ответ
Неважно, я понял это. Это должен быть массив с именем AttributeNames. С "S" в конце.
var params = {
QueueUrl : queueUrl,
AttributeNames : ['ApproximateNumberOfMessages']
}