我有node.js应用程序,它有一个rabbitmq使用者。 这个消费者是这样的:
amqp.connect(RABBITMQ_URL, function (err, conn) {
channel = conn.createChannel(function (err, ch) {
var q = 'EXAMPLE_QUEUE';
ch.prefetch(1, true);
ch.assertQueue(q, { durable: true });
ch.consume(q, (() => {
// some logic
}, {noAck: false})
})
})
通过扩展应用程序,我可以让多个消费者活跃起来。
我想只有一个频道,因此只有一个消费者处于活动状态(频道只有一个非闲置消息)。
该
ch.prefetch(1, true)
应该这样做,但每个频道都会这样做。
如何在一个渠道下连接所有消费者?如果频道不存在,它将被创建吗?
由于