RabbitMQ C # проблема с подключением при использовании имени пользователя и пароля

, я здесь в растерянности, поэтому обращаюсь к коллективным знаниям в надежде на чудо.

Я установил 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'}}

Дело в том, что Я уверен в имени пользователя и пароле, и из любви к кодированию я не могу найти решение этой проблемы где-либо. Буду признателен за любые полезные указатели.

29
задан Mubashar 15 July 2015 в 05:37
поделиться