【问题标题】:Get pending Message count from AWS SQS queue Using nodeJs使用 nodeJs 从 AWS SQS 队列获取待处理消息计数
【发布时间】:2020-08-22 12:17:00
【问题描述】:

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

【问题讨论】:

    标签: node.js aws-sdk amazon-sqs aws-sdk-js aws-sdk-nodejs


    【解决方案1】:

    获取队列属性https://docs.aws.amazon.com/cli/latest/reference/sqs/get-queue-attributes.html中的字段ApproximateNumberOfMessages

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-05
        • 1970-01-01
        • 2020-02-14
        • 2019-09-19
        • 2013-07-16
        • 2015-04-23
        • 1970-01-01
        • 2019-11-07
        相关资源
        最近更新 更多