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.");
            }
        }
Example #2
0
    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"));
 }
Example #7
0
 public ChannelProvider(IRabbitConfigurationProvider rabbitConfigurationProvider)
 {
     _rabbitConfigurationProvider = rabbitConfigurationProvider;
 }
Example #8
0
 public StandardRabbitService(IStandardConsumer consumer, IRabbitConfigurationProvider configurationProvider)
 {
     _consumer = consumer;
     _configurationProvider = configurationProvider;
 }