Я здесь в недоумении, поэтому я обращаюсь к коллективному знанию в надежде на чудо.
Я установил RabbitMQ в ящик Linux, используя настройки по умолчанию.
Когда я использую этот код (и конфигурацию установки по умолчанию RabbitMQ), все работает хорошо.
var connectionFactory = new ConnectionFactory();
connectionFactory.HostName = "192.168.0.12";
IConnection connection = connectionFactory.CreateConnection();
Но когда я добавляю пользователя в RabbitMQ и пытаюсь использовать следующий код (имя пользователя и пароль были изменены для защиты невинных.:))
var connectionFactory = new ConnectionFactory();
connectionFactory.HostName = "192.168.0.12";
connectionFactory.UserName = "user";
connectionFactory.Password = "password";
IConnection connection = connectionFactory.CreateConnection();
метод connectionFactory.CreateConnection()
создает следующее исключение:
BrokerUnreachableException
None of the specified endpoints were reachable
Проверка файла журнала RabbitMQ я вижу, что он жалуется на учетные данные:
{amqp_error,access_refused,
"PLAIN login refused: user 'user' - invalid credentials",
'connection.start_ok'}}
Дело в том, что я уверен в имени пользователя и пароле, и я не могу любить кодирование найти решение этого в любом месте.
Мне нужно пропустить что-то очевидное, но я не могу понять, что это такое. Я был бы благодарен за любые полезные указатели.