2013-04-23 74 views
0

我有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); 
    }) 
...... 

回答

0

我不熟悉node.js設置,但在Java中有連接和通道。我會使用1個連接和4個通道,每個通道每個處理1個隊列。

0

AMQP是一種多路複用協議,因此一個連接可以處理多個訂閱。而且,利用信道的資源密集程度遠低於創建大量的連接。

相關問題