沈斌
2016-12-25 04ce1800ada4f966beba59c389ab12e82061d023
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 });
            });
        });
    });
};