我正在尝试获取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']
}

08-07 23:43