【发布时间】:2020-08-22 12:17:00
【问题描述】:
我是 AWS 的新手。我怀疑是否有任何方法可以使用 NodeJs 获取 AWS-SQS 队列中待处理的消息数量(消息总数)。如果有什么方法可以得到count请帮朋友解决
【问题讨论】:
标签: node.js aws-sdk amazon-sqs aws-sdk-js aws-sdk-nodejs
我是 AWS 的新手。我怀疑是否有任何方法可以使用 NodeJs 获取 AWS-SQS 队列中待处理的消息数量(消息总数)。如果有什么方法可以得到count请帮朋友解决
【问题讨论】:
标签: node.js aws-sdk amazon-sqs aws-sdk-js aws-sdk-nodejs
获取队列属性https://docs.aws.amazon.com/cli/latest/reference/sqs/get-queue-attributes.html中的字段ApproximateNumberOfMessages
【讨论】:
谢谢Tuan Anh Tran
var AWS = require('aws-sdk');
// Set the region
AWS.config.update({
region: 'REGION'
});
// Create the SQS service object
var sqs = new AWS.SQS({
apiVersion: '2012-11-05'
});
// Set params
var params = {
QueueUrl: queueURL,
AttributeNames : ['ApproximateNumberOfMessages'],
};
sqs.getQueueAttributes(queParams, function(err, data){
if (err) {
console.log("Error", err);
} else {
console.log(data);
}
});
【讨论】: