Я в недоумении, поэтому я обращаюсь к коллективным знаниям в надежде на чудо.
Я установил RabbitMQ на Linux-систему, используя настройки по умолчанию.
КогдаЯ использую этот код (и конфигурацию установки RabbitMQ по умолчанию), все работает хорошо.
var connectionFactory = new ConnectionFactory();
connectionFactory.HostName = "192.168.0.12";
IConnection connection = connectionFactory.CreateConnection();
Но когда я добавляю пользователя в RabbitMQ и пытаюсь использовать следующий код (имя пользователя и пароль были изменены, чтобы защититьinnocent. :))
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'}}
Дело в том, что я уверен в имени пользователя и пароле, и я не могу из-за любви к кодированию найти решение этой проблемы где-либо.
Я, должно быть, упускаю что-то очевидное, но не могу понятьчто это такое.Буду благодарен за любые полезные советы.