У нас проблема с подключением к серверу RabbitMQ, который работает в Docker на сервере Linux. Я использую следующий код для подключения.
factory = new ConnectionFactory();
factory.setUsername("name");
factory.setPassword("password");
factory.setHost("ip host");
connection = factory.newConnection();
channel = connection.createChannel();
Пароль и имя пользователя были гостем / гостем по умолчанию, но был также опробован другой, который я здесь не указываю. Читал о госте / гость не может быть использован для удаленного подключения.
Проблема в том, что мы получаем "java.net.ConnectException: соединение отказано: подключиться"
Установили rabbitMQ на моем локальном ноутбуке, где вместо IP + порта нашего Linux-сервера, который можно использовать для доступа к RabbitMQ на сервере, был опробован «localhost», который работает нормально.
Проблема в том, что нам нужно использовать сервер, так как мы собираемся тестировать там.
Итак, что-то блокирует запрос на установление соединения. Я пытался найти похожие посты, но, похоже, ничего не работает, и все просто с помощью localhost, который отлично работает.
Также должно быть установлено, что я использую Java в Eclipse, пытаясь подключиться к rabbitmq.