【问题标题】:Is it possible to list out the messages each queue is having in SQS?是否可以列出每个队列在 SQS 中的消息?
【发布时间】:2018-07-23 13:44:12
【问题描述】:

我正在尝试将 aqs sqs 用于队列,并且能够在 CRUD 之后发送问题。现在使用下面提到的代码,我列出了我拥有的队列数量,现在我想要每个队列在 AWS SQS 中拥有的消息数量。

     const params = {};
           sqs.listQueues(params , (err, data) => {
           return !err ? resolve({data}) : reject (new HttpException(err, 500));
           });
        });`

我能够列出所有队列。假设我总共有 3 个队列。现在我也打算列出每个队列中的消息。

就像下面我使用 listQueues 方法后得到的队列数。

https://sqs.ap-southeast-1.amazonaws.com/82974853333/Aqueue

https://sqs.ap-southeast-1.amazonaws.com/82974853333/Bqueue

https://sqs.ap-southeast-1.amazonaws.com/82974853333/Cqueue

每个队列都有消息的数量。

【问题讨论】:

    标签: node.js amazon-web-services typescript amazon-sqs nestjs


    【解决方案1】:

    您可以从Amazon CloudWatch 获取队列指标。

    使用的最佳指标是:ApproximateNumberOfMessagesVisible

    使用GetMetricStatistics 检索指标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-02
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多