2013-05-03 104 views
3

對節點JS和RabbitMQ使用AMQP模塊,有什麼方法可以告訴隊列中有多少用戶?AMQP - 隊列中有多少消費者?

我們在多個地區的默認交易所有多個隊列。當一個區域關閉時,不是將消息路由到該隊列,而是路由到正在積極監聽的下一個最佳AMQP隊列(區域)。

有什麼方法可以統計隊列中的用戶數量嗎?

我們有一個心跳設置,所以服務器應該能夠準確地跟蹤。

謝謝!

回答

3

我最終搞清楚這塊金牌:

var conn = amqp.createConnection({ url: process.env.AMQP, heartbeat: 60 }); 

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

完美的作品:)

相關問題