Exemplo n.º 1
0
        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);
        }