我有2个发布队列和2个订阅队列,我可以在连接上处理四个队列吗?
connection = amqp.createConnection();
connection.on("ready", function () {
subscribe(queue1,msg1);
publishto(queue2,msg1);
subscribe(queue3,msg2);
publishto(queue4,msg2);
}
还是四个连接?
subscribe1(){
connection = amqp.createConnection();
connection.on("ready", function () {
subscribeto(queue1,msg1);
})
subscribe2(){
connection = amqp.createConnection();
connection.on("ready", function () {
subscribeto(queue1,msg1);
})
......
我不熟悉node.js的设置,但是在Java中有连接和通道。我将使用1个连接和4个通道,每个通道分别处理1个队列。
AMQP是一种多路复用协议,因此一个连接可以处理多个订阅。此外,与创建大量连接相比,利用通道的资源密集程度要低得多。