Ошибка соединения отклонена в 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 работал у меня.