【问题标题】:Can I deal with four queues in one connection?我可以在一个连接中处理四个队列吗?
【发布时间】:2013-04-23 03:09:32
【问题描述】:

我有 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 rabbitmq amqp node-amqp


    【解决方案1】:

    我不熟悉 node.js 设置,但在 Java 中有连接和通道。我会使用 1 个连接和 4 个通道,每个通道处理 1 个队列。

    【讨论】:

      【解决方案2】:

      AMQP 是一种多路复用协议,因此一个连接可以处理多个订阅。此外,与创建大量连接相比,使用通道占用的资源要少得多。

      【讨论】:

        猜你喜欢
        • 2012-10-24
        • 1970-01-01
        • 1970-01-01
        • 2014-02-19
        • 2014-03-01
        • 2017-06-05
        • 2020-06-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多