У меня есть приложение .NET Core, и я пытаюсь подключиться к нескольким хостам RabbitMQ.Ниже приведен пример кода, но при запуске я получаю BrokerUnreachableException
.
var hosts = rabbitConnectionString.Split(',').Select(p => p.Trim()).ToList();
var connection = new ConnectionFactory().CreateConnection(hosts);
Где мой rabbitConnectionString
выглядит как amqp://user:password@server:5672/FileHandler,amqp://user:password@server:5662/FileHandler
Возможно ли подключиться к нескольким хостам?
Обновление: ниже мой обновленный код.Я по-прежнему получаю сообщение об ошибке, что хост недоступен
var hosts = "dev.mydomain.com" //I have also tried "ampq://dev.mydomain.com
var connection = new ConnectionFactory()
{
Port = 5662,
UserName = "FileHandler",
Password = "FileHandler",
AutomaticRecoveryEnabled = true,
NetworkRecoveryInterval = new TimeSpan(2000),
VirtualHost = "FileHandler"
}
.CreateConnection(hosts);
Требуется ли в списке хостов IP-адрес