沈斌
2016-12-27 a7d7cf19e99f50b5af79cacd6ff4f193c0d44761
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 });
            });
        });
    });
};