queue.js
@@ -25,3 +25,20 @@ }, 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); var mac = message.mac; var data = message.data; global.configs[mac] = data; }, { noAck: true }); }); }); }); };