Ошибка соединения отклонена в RabbitMQ с модулем amqplib npm

Я новичок в 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/.

Спасибо

2 ответа

Команда RabbitMQ контролирует rabbitmq-users список рассылки и только иногда отвечает на вопросы по Stackru.


15672 порт HTTP API Вы должны подключиться к порту 5672, который является портом AMQP TCP по умолчанию.

Пожалуйста, обратите внимание, что документация на rabbitmq.com очень обширна и ее стоит внимательно прочитать. Документ по устранению неполадок в сети мог бы помочь вам разобраться в этом.

Просто переход от

amqp://гость: [электронная почта защищена] :5672

к

amqp://127.0.0.1:5672 работал у меня.

Другие вопросы по тегам