首页 > 解决方案 > 使用 nodeJs 从 AWS SQS 队列获取待处理消息计数

问题描述

我是 AWS 的新手。我怀疑是否有任何方法可以使用 NodeJs 在 AWS-SQS 队列中获取待处理的消息数量(消息总数)。如果有什么方法可以得到count请帮朋友解决

标签: node.jsaws-sdkamazon-sqsaws-sdk-jsaws-sdk-nodejs

解决方案


谢谢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);
        }
 });

推荐阅读