Javascript 如何一次从RabbitMQ获取队列数据
我在排队。我想立即获取此队列数据。我的代码如下Javascript 如何一次从RabbitMQ获取队列数据,javascript,node.js,rabbitmq,Javascript,Node.js,Rabbitmq,我在排队。我想立即获取此队列数据。我的代码如下 const amqp = require('amqplib').connect(process.env.RABBITMQ_CONNECTION_URL); amqp.then(function (conn) { return conn.createChannel(); }).then(function (channel) { return channel.assertQueue(device,{durable: true}).then(f
const amqp = require('amqplib').connect(process.env.RABBITMQ_CONNECTION_URL);
amqp.then(function (conn) {
return conn.createChannel();
}).then(function (channel) {
return channel.assertQueue(device,{durable: true}).then(function (ok) {
channel.prefetch(5);
return channel.consume(device, function (data) {
console.log(data)
});
});
}).catch(console.warn);
console.log输出如下所示
data
data
data
data
data
它像for循环一样运行5个数据。但我只想一步得到这5个数据
谢谢