public RabbitConnection(IRabbitConfigurationProvider rabbitConfigurationProvider, ConnectionFactory connectionFactory, Logger logger) : base(logger) { _rabbitConfigurationProvider = rabbitConfigurationProvider; _connectionFactory = connectionFactory; if(Log.IsDebugEnabled) Log.Debug("Getting RabbitConfiguration..."); var configuration = _rabbitConfigurationProvider.Get(); if(configuration != null) { if (Log.IsDebugEnabled) Log.Debug("Using RabbitConfiguration from Application Configuration file."); _connectionFactory.HostName = configuration.Hostname; _connectionFactory.Port = configuration.Port; _connectionFactory.UserName = configuration.Username; _connectionFactory.Password = configuration.Password; } else { if (Log.IsWarnEnabled) Log.Warn("Using DEFAULT connection configuration."); } }
public BasePublisher(IRabbitConfigurationProvider configurationProvider) { _config = configurationProvider.GetPublisherConfiguration(typeof(TMessage).Name); var connectionConfig = configurationProvider.GetConnectionConfigData(_config.Connection); _connectionFactory = new StandardConnectionFactory(connectionConfig); }
public EventBusDispatcher( IRabbitConfigurationProvider rabbitConfigurationProvider, IRabbitConnection rabbitConnection, ILogger <EventBusDispatcher> logger ) { this.logger = logger; this.rabbitConfigurationProvider = rabbitConfigurationProvider; this.rabbitConnection = rabbitConnection; }
public StandardPublisher(IRabbitConfigurationProvider configurationProvider) : base(configurationProvider) { }
public RabbitConnection(IRabbitConfigurationProvider rabbitConfigurationProvider) { this.rabbitConfigurationProvider = rabbitConfigurationProvider; }
public void Setup() { _provider = new RabbitConfigurationProvider(null); _provider.Load(RabbitConfiguration.FromCode("aaa", 1, "b", "c")); }
public ChannelProvider(IRabbitConfigurationProvider rabbitConfigurationProvider) { _rabbitConfigurationProvider = rabbitConfigurationProvider; }
public StandardRabbitService(IStandardConsumer consumer, IRabbitConfigurationProvider configurationProvider) { _consumer = consumer; _configurationProvider = configurationProvider; }