RabbitMQ генерирует исключение ConnectFailureException при запуске CreateConnection () - PullRequest
0 голосов
/ 01 февраля 2019

У меня следующий код, скопированный из учебника RabbitMQ с небольшими изменениями:

_factory = new ConnectionFactory() {HostName = "10.1.1.110"};
_factory.UserName = "admin";
_factory.Password = "admin";
_connection = _factory.CreateConnection();
_channel = _connection.CreateModel();
_channel.ExchangeDeclare("hello-exchange", "topic");
_channel.QueueDeclare(queue: "hello",
                durable: false,
                exclusive: false,
                autoDelete: false,
                arguments: null);
_channel.QueueBind("hello", "hello-exchange", "helloRoutingKey.#");

Однако, когда он переходит к _factory.CreateConnection (), я получаю некоторые исключения:

Exception thrown: 'System.ArgumentException' in RabbitMQ.Client.dll
Exception thrown: 'System.ArgumentException' in mscorlib.dll
Exception thrown: 'System.ArgumentException' in mscorlib.dll
Exception thrown: 'RabbitMQ.Client.Exceptions.ConnectFailureException' in RabbitMQ.Client.dll
Exception thrown: 'RabbitMQ.Client.Exceptions.ConnectFailureException' in RabbitMQ.Client.dll

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

Моя версия ASP.NET 4.7.2 и версия RabbitMQ.Client 5.1.0.Я тоже пробовал 5.0.1, но все равно выдает исключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...