2013-04-23 2 views
0

게시 대기열 2 개와 구독 대기열 2 개가 있습니다. 연결시 대기열 4 개를 처리 할 수 ​​있습니까?하나의 연결에서 4 개의 대기열을 처리 할 수 ​​있습니까?

connection = amqp.createConnection(); 
connection.on("ready", function() { 
    subscribe(queue1,msg1); 
    publishto(queue2,msg1); 
    subscribe(queue3,msg2); 
    publishto(queue4,msg2); 
} 

또는 4 개의 연결이 필요합니까?

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는 하나의 연결이 많은 구독을 처리 할 수 ​​있도록 다중화 된 프로토콜입니다. 또한 많은 수의 연결을 생성하는 것보다 채널을 이용하는 것이 훨씬 리소스 집약적입니다.

관련 문제