Получить атрибуты очереди не работает

Я пытаюсь получить приблизительное количество сообщений, доступных в настоящее время в очереди 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']
}
Другие вопросы по тегам