javascript - 获取队列属性不起作用

标签 javascript node.js amazon-web-services amazon-sqs

我正在尝试获取 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/

相关文章:

javascript - 如何获取整个文档的文本内容?

javascript - 尝试使用 json2 脚本将多级 javascript 数组转换为 json

javascript - Nodejs 网站不显示第二个 mysql 表值

amazon-web-services - 在 DynamoDB 中保存 AWS Cognito 用户

javascript - Amazon Alexa - 未定义的语音响应

ios - Amazon Cognito 能否替代 Login-With-Amazon SDK?

javascript - WordPress 自定义帖子类型的“智能”历史后退按钮

javascript - NPM nodemon 和 debug 在终端中没有输出

node.js - 如何从部署在AWS Elastic beanstalk上的node.js Express应用程序获取客户端IP?

javascript - 从 MongoDB 中重复文档集合中的唯一文档获取值的总和