带有amqplib npm模块的RabbitMQ中的连接拒绝错误

时间:2018-06-26 12:13:37

标签: node.js rabbitmq node-amqplib

我是RabbitMQ的新手,正在尝试Nodejs中的简单示例。

const amqp    = require('amqplib/callback_api');
amqp.connect('amqp://guest:guest@localhost:15672',function(err, 
conn) {
    console.log("Enter in callback",conn);
    if (err) {
      console.error("[AMQP]", err.message);
      return err;
    }
    conn.on("error", function(err) {
      if (err.message !== "Connection closing") {
        console.error("[AMQP] conn error", err.message);
      }
    });
    conn.on("close", function() {
      console.error("[AMQP] reconnecting");
      return;
    });

    console.log("[AMQP] connected");
    amqpConn = conn;
    callback(null,"Success");
  });

我看到“ conn error connect ECONNREFUSED 127.0.0.1:15672”错误。请让我知道我在哪里做错了,我可以使用http://localhost:15672从网络上访问它。

谢谢

1 个答案:

答案 0 :(得分:0)

RabbitMQ团队监视the rabbitmq-users mailing list,并且有时仅在StackOverflow上回答问题。


15672是HTTP API端口。您应该连接到端口5672,这是默认的AMQP TCP端口。

请注意,rabbitmq.com上的文档非常全面,值得仔细阅读。 The network troubleshooting document可以帮助您解决这个问题。