24 lines
537 B
JavaScript
24 lines
537 B
JavaScript
'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(); |