Всем привет. Нужно после получения данных из rabbmit поставить на паузу получение данных из почереди.
const amqp = require("amqplib/callback_api");
var connection;
var queueName = "test";
var chanel;
amqp.connect("amqp://localhost", (err, conn) => {
if (err) {
console.log("Error connect");
process.exit();
}
connection = conn;
conn.createChannel((err, ch) => {
chanel = ch;
ch.assertQueue(queueName, {
durable: false
});
ch.consume(queueName, () => {
// тут нужно поставить на паузу. после обработки данных нужно возобновить получение данных
console.log(msg.content.toString());
}, {noAck: false});
});
});