Я не вижу, чтобы вы устанавливали параметры подключения в любом месте.
Обычно:
RabbitMQ.Client.Exceptions.BrokerUnreachableException: 'Ни одна из указанных конечных точек не была доступна
означает, что параметры подключения неверны, поэтому проверьте их.
С сайта RabbitMQ :
ConnectionFactory factory = new ConnectionFactory();
// "guest"/"guest" by default, limited to localhost connections
factory.UserName = user;
factory.Password = pass;
factory.VirtualHost = vhost;
factory.HostName = hostName;
IConnection conn = factory.CreateConnection();
Или ласково:
ConnectionFactory factory = new ConnectionFactory();
factory.Uri = "amqp://user:pass@hostName:port/vhost";
IConnection conn = factory.CreateConnection();
Итак, я предполагаю, что один из этих параметров неверен для вашей настройки. Пожалуйста, проверьте их.
Обратите внимание:
гостевая учетная запись доступна только с localhost.
Если возможно, вы можете проверить Masstransit , который добавляет уровень абстракции к MQ.