'use strict'; const q = 'gdata'; const amqp = require('amqplib'); var msgs = 0; async function consumeGData() { try { const conn = await amqp.connect('amqp://localhost'); const chan = await conn.createChannel(); await chan.assertQueue(q); await chan.prefetch(10); await chan.consume(q, async (msg) => { if (msg !== null) { console.log(++msgs); // console.log(msg.content.toString()); await chan.ack(msg); } }); } catch (err) { console.warn(err); } } consumeGData();