public RabbitMqHostConfiguration(IRabbitMqBusConfiguration busConfiguration, IRabbitMqTopologyConfiguration topologyConfiguration) : base(busConfiguration) { _busConfiguration = busConfiguration; _hostSettings = new ConfigurationHostSettings { Host = "localhost", VirtualHost = "/", Port = 5672, Username = "******", Password = "******" }; var messageNameFormatter = new RabbitMqMessageNameFormatter(); _hostTopology = new RabbitMqHostTopology(this, messageNameFormatter, _hostSettings.HostAddress, topologyConfiguration); ReceiveTransportRetryPolicy = Retry.CreatePolicy(x => { x.Handle <ConnectionException>(); x.Handle <MessageNotConfirmedException>(exception => exception.Message.Contains("CONNECTION_FORCED")); x.Ignore <AuthenticationFailureException>(); x.Exponential(1000, TimeSpan.FromSeconds(3), TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(3)); }); _connectionContext = new Recycle <IConnectionContextSupervisor>(() => new ConnectionContextSupervisor(this, topologyConfiguration)); }
public RabbitMqTopologyConfiguration(IRabbitMqTopologyConfiguration topologyConfiguration) { _messageTopology = topologyConfiguration.Message; _sendTopology = topologyConfiguration.Send; _publishTopology = topologyConfiguration.Publish; _consumeTopology = new RabbitMqConsumeTopology(topologyConfiguration.Message, topologyConfiguration.Publish); }
public RabbitMqBusConfiguration(IRabbitMqTopologyConfiguration topology) : base(topology) { _hosts = new HostCollection <IRabbitMqHostConfiguration>(); _exchangeTypeSelector = new FanoutExchangeTypeSelector(); _messageNameFormatter = new RabbitMqMessageNameFormatter(); }
public RabbitMqBusConfiguration(IRabbitMqTopologyConfiguration topologyConfiguration) : base(topologyConfiguration) { HostConfiguration = new RabbitMqHostConfiguration(this, topologyConfiguration); BusEndpointConfiguration = CreateEndpointConfiguration(); _busObservers = new BusObservable(); }
public RabbitMqHostTopology(IRabbitMqHostConfiguration hostConfiguration, IMessageNameFormatter messageNameFormatter, Uri hostAddress, IRabbitMqTopologyConfiguration configuration) : base(hostConfiguration, configuration) { _messageNameFormatter = messageNameFormatter; _hostAddress = hostAddress; _configuration = configuration; }
public RabbitMqHostTopology(IExchangeTypeSelector exchangeTypeSelector, IMessageNameFormatter messageNameFormatter, Uri hostAddress, IRabbitMqTopologyConfiguration configuration) : base(configuration) { _exchangeTypeSelector = exchangeTypeSelector; _messageNameFormatter = messageNameFormatter; _hostAddress = hostAddress; _configuration = configuration; }
public AcceptOrRejectBatchEventHandler( IBatchRepository batchRepository, IBusPublishService busPublishService, IRabbitMqTopologyConfiguration rabbitMqTopologyConfiguration, ITracer tracer, ILogger <AcceptOrRejectBatchEventHandler> logger) { _batchRepository = batchRepository; _busPublishService = busPublishService; _rabbitMqTopologyConfiguration = rabbitMqTopologyConfiguration; _tracer = tracer; _logger = logger; }
public RabbitMqHostConfiguration(IRabbitMqBusConfiguration busConfiguration, IRabbitMqTopologyConfiguration topologyConfiguration) { _busConfiguration = busConfiguration; _topologyConfiguration = topologyConfiguration; _hostSettings = new ConfigurationHostSettings { Host = "localhost", VirtualHost = "/", Port = 5672, Username = "******", Password = "******" }; _proxy = new RabbitMqHostProxy(this); }
public RabbitMqHostConfiguration(IRabbitMqBusConfiguration busConfiguration, IRabbitMqTopologyConfiguration topologyConfiguration) : base(busConfiguration) { _busConfiguration = busConfiguration; _hostSettings = new ConfigurationHostSettings { Host = "localhost", VirtualHost = "/", Port = 5672, Username = "******", Password = "******" }; var exchangeTypeSelector = topologyConfiguration.Publish.ExchangeTypeSelector; var messageNameFormatter = new RabbitMqMessageNameFormatter(); _hostTopology = new RabbitMqHostTopology(this, exchangeTypeSelector, messageNameFormatter, _hostSettings.HostAddress, topologyConfiguration); _connectionContext = new Recycle <IConnectionContextSupervisor>(() => new ConnectionContextSupervisor(this, topologyConfiguration)); }
public ConnectionContextSupervisor(IRabbitMqHostConfiguration hostConfiguration, IRabbitMqTopologyConfiguration topologyConfiguration) : base(new ConnectionContextFactory(hostConfiguration)) { _hostConfiguration = hostConfiguration; _topologyConfiguration = topologyConfiguration; }
RabbitMqEndpointConfiguration(IEndpointConfiguration parentConfiguration, IRabbitMqTopologyConfiguration topologyConfiguration) : base(parentConfiguration, topologyConfiguration) { _topologyConfiguration = topologyConfiguration; }
public RabbitMqEndpointConfiguration(IRabbitMqTopologyConfiguration topologyConfiguration) : base(topologyConfiguration) { _topologyConfiguration = topologyConfiguration; }
public RabbitMqEndpointConfiguration(IBusConfiguration busConfiguration, IRabbitMqTopologyConfiguration topologyConfiguration) : base(busConfiguration, topologyConfiguration) { _topologyConfiguration = topologyConfiguration; }
RabbitMqEndpointConfiguration(IEndpointConfiguration parentConfiguration, IRabbitMqTopologyConfiguration topologyConfiguration, IConsumePipe consumePipe = null) : base(parentConfiguration, topologyConfiguration, consumePipe) { _topologyConfiguration = topologyConfiguration; }
public RabbitMqEndpointConfiguration(IBusConfiguration busConfiguration, IRabbitMqTopologyConfiguration topologyConfiguration, IConsumePipe consumePipe = null) : base(busConfiguration, topologyConfiguration, consumePipe) { _topologyConfiguration = topologyConfiguration; }
public RabbitMqBusConfiguration(IRabbitMqTopologyConfiguration topology) : base(topology) { _hosts = new HostCollection <IRabbitMqHostConfiguration>(); }