node.js – AMQP – 队列中有多少个消费者?

使用AMQP模块用于Node JS和RabbitMQ,有没有办法告诉队列中有多少订户?

我们在多个区域的认交换中有多个队列.当一个区域关闭时,我们将转而使用正在侦听的下一个最佳AMQP队列(区域),而不是将消息路由到该队列.

有没有办法计算队列中的订户数量

我们设置了心跳,因此服务器应该能够准确跟踪.

谢谢!

解决方法

我最终搞清楚这块金子:
var conn = amqp.createConnection({ url: process.env.AMQP,heartbeat: 60 });

conn.queue('queue-name').on('queueDeclareOk',function(args) {
  console.log('Total Consumers: ' + args.consumerCount);
}

完美的工作:)

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...