queue.js
@@ -24,4 +24,19 @@ conn.close(); }, 500); }); }; module.exports.listenToMQ = function(ex) { amqp.connect(uri, function(err, conn) { conn.createChannel(function(err, ch) { ch.assertExchange(ex, 'fanout', { durable: false }); ch.assertQueue('', {exclusive: true}, function(err, q) { ch.bindQueue(q.queue, ex, ''); ch.consume(q.queue, function(msg) { var message = JSON.parse(msg.content); global.configs[message.mac] = message; }, { noAck: true }); }); }); }); };