2017-01-27 6 views
0

Я использую RabbitMQ 3.6.5, Erlang 19.0 и имеющий странный вопрос относительно исключенияRabbitMQ SocketException подключения к удаленному серверу работает, несмотря на исключения

var factory = new ConnectionFactory 
     { 
      HostName = _hostName, 
      UserName = _uname, 
      Password = _pwd, 
      AutomaticRecoveryEnabled = true 
     }; 
     _connection = factory.CreateConnection(); 

бросает два исключения

-SocketException «Запрашиваемый адрес является не действует в контексте "

-ConnectionFailure Exception" RabbitMQ.Client.Exceptions.ConnectFailureException»в RabbitMQ.Client.dll

Дополнительная информация: Connection failed "

Простое изменение настроек исключения, чтобы не нарушить выполнение, решает проблему (код не останавливает выполнение), а соединения RabbitMQ работают отлично.

Не знаете, как избавиться от этих исключений любая помощь будет оценена. Я надеюсь, что кто-то столкнулся с подобной проблемой, поскольку я не знаю, как я могу предоставить меры для репликации этой проблемы.

спасибо!

ответ

0

Адрес прослушивания, который вы указали, по какой-либо причине недействителен.

Обратите внимание, что вы не можете использовать guestguest в качестве имени пользователя и пароля без localhost ip (s).

Читать эту Can't access RabbitMQ web management interface after fresh install

обязательно использовать только IP в вашем IP, как:

var factory = new ConnectionFactory() { HostName = "192.168.1.13" };