public ReceiveContextSendTransportProvider(IRabbitMqBusConfiguration busConfiguration, ReceiveContext receiveContext) : base(busConfiguration) { _receiveContext = receiveContext; _modelContext = receiveContext.GetPayload <ModelContext>(); }
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 RabbitMqHostConfiguration(IRabbitMqBusConfiguration busConfiguration, RabbitMqHostSettings hostSettings, IRabbitMqHostTopology hostTopology) { _busConfiguration = busConfiguration; _hostSettings = hostSettings; _hostTopology = hostTopology; _host = new RabbitMqHost(this); Description = FormatDescription(hostSettings); }
public RabbitMqQueueReceiveEndpointContext(IRabbitMqReceiveEndpointConfiguration configuration, BrokerTopology brokerTopology) : base(configuration) { _busConfiguration = configuration.HostConfiguration.BusConfiguration; _hostConfiguration = configuration.HostConfiguration; ExclusiveConsumer = configuration.Settings.ExclusiveConsumer; BrokerTopology = brokerTopology; }
public MassInstanceBusFactoryConfigurator( IRabbitMqBusConfiguration configuration, IRabbitMqEndpointConfiguration busEndpointConfiguration, IMassInstanceConsumerFactory consumerFactory, ISagaMessageExtractor sagaMessageExtractor) : base(configuration, busEndpointConfiguration) { _consumerFactory = consumerFactory; _sagaMessageExtractor = sagaMessageExtractor; }
public RabbitMqBusFactoryConfigurator(IRabbitMqBusConfiguration configuration, IRabbitMqEndpointConfiguration busEndpointConfiguration) : base(configuration, busEndpointConfiguration) { _configuration = configuration; _busEndpointConfiguration = busEndpointConfiguration; var queueName = busEndpointConfiguration.Topology.Consume.CreateTemporaryQueueName("bus-"); _settings = new RabbitMqReceiveSettings(queueName, busEndpointConfiguration.Topology.Consume.ExchangeTypeSelector.DefaultExchangeType, false, true); _settings.AutoDeleteAfter(TimeSpan.FromMinutes(1)); }
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 RabbitMqHost(IRabbitMqBusConfiguration busConfiguration, RabbitMqHostSettings settings, IRabbitMqHostTopology topology) { _settings = settings; _topology = topology; ReceiveEndpoints = new ReceiveEndpointCollection(); ConnectionRetryPolicy = Retry.CreatePolicy(x => { x.Handle <RabbitMqConnectionException>(); x.Exponential(1000, TimeSpan.FromSeconds(3), TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(3)); }); ConnectionCache = new RabbitMqConnectionCache(settings, _topology); ReceiveEndpointFactory = new RabbitMqReceiveEndpointFactory(busConfiguration, 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 RabbitMqHostConfiguration(IRabbitMqBusConfiguration busConfiguration, IRabbitMqHostControl host) { _host = host; _busConfiguration = busConfiguration; }
public SendTransportProvider(IRabbitMqBusConfiguration busConfiguration) { _busConfiguration = busConfiguration; }
public RabbitMqReceiveEndpointFactory(IRabbitMqBusConfiguration configuration, IRabbitMqHost host) { _configuration = configuration; _host = host; }