, я здесь в растерянности, поэтому обращаюсь к коллективным знаниям в надежде на чудо.
Я установил 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'}}
Дело в том, что Я уверен в имени пользователя и пароле, и из любви к кодированию я не могу найти решение этой проблемы где-либо. Буду признателен за любые полезные указатели.