0

2 つのパブリッシュ キューと 2 つのサブスクライブ キューがありますが、接続中に 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);
    })
......
4

2 に答える 2

0

node.js のセットアップには詳しくありませんが、Java には接続とチャネルがあります。1 つの接続と 4 つのチャネルを使用し、各チャネルがそれぞれ 1 つのキューを処理します。

于 2013-04-23T07:01:28.177 に答える
0

AMQP は多重化されたプロトコルであるため、1 つの接続で多くのサブスクリプションを処理できます。また、大量の接続を作成するよりも、チャネルを利用する方がリソース消費がはるかに少なくなります。

于 2013-04-23T17:12:32.877 に答える