public IRabbitMqHostConfiguration CreateHostConfiguration(RabbitMqHostSettings hostSettings) { var hostTopology = new RabbitMqHostTopology(_exchangeTypeSelector, _messageNameFormatter, hostSettings.HostAddress, Topology); var hostConfiguration = new RabbitMqHostConfiguration(this, hostSettings, hostTopology); _hosts.Add(hostConfiguration); return(hostConfiguration); }
public IRabbitMqHost Host(RabbitMqHostSettings settings) { var hostTopology = new RabbitMqHostTopology(new FanoutExchangeTypeSelector(), new RabbitMqMessageNameFormatter(), settings.HostAddress, _configuration.Topology); var host = new RabbitMqHost(settings, hostTopology); _hosts.Add(host); return(host); }