public SqsQueueReceiveEndpointContext(IAmazonSqsHostConfiguration hostConfiguration, IAmazonSqsReceiveEndpointConfiguration configuration, BrokerTopology brokerTopology) : base(hostConfiguration, configuration) { _hostConfiguration = hostConfiguration; BrokerTopology = brokerTopology; }
public AmazonSqsReceiveEndpointConfiguration(IAmazonSqsHostConfiguration hostConfiguration, string queueName, IAmazonSqsEndpointConfiguration endpointConfiguration) : this(hostConfiguration, endpointConfiguration) { SubscribeMessageTopics = true; _settings = new QueueReceiveSettings(queueName, true, false); }
public AmazonSqsHost(IAmazonSqsHostConfiguration hostConfiguration, IAmazonSqsHostTopology hostTopology) : base(hostConfiguration, hostTopology) { _hostConfiguration = hostConfiguration; Topology = hostTopology; Add(_hostConfiguration.ConnectionContextSupervisor); }
public AmazonSqsHostTopology(IAmazonSqsHostConfiguration hostConfiguration, IMessageNameFormatter messageNameFormatter, IAmazonSqsTopologyConfiguration configuration) : base(hostConfiguration, configuration) { _hostConfiguration = hostConfiguration; _messageNameFormatter = messageNameFormatter; _configuration = configuration; }
public AmazonSqsConnectionContext(IConnection connection, IAmazonSqsHostConfiguration configuration, CancellationToken cancellationToken) : base(new PayloadCache(), cancellationToken) { _configuration = configuration; Connection = connection; _taskScheduler = new LimitedConcurrencyLevelTaskScheduler(1); }
public AmazonSqsConnectionContext(IConnection connection, IAmazonSqsHostConfiguration hostConfiguration, CancellationToken cancellationToken) : base(cancellationToken) { _hostConfiguration = hostConfiguration; Connection = connection; Topology = hostConfiguration.HostTopology; }
public AmazonSqsBusConfiguration(IAmazonSqsTopologyConfiguration topologyConfiguration) : base(topologyConfiguration) { _hostConfiguration = new AmazonSqsHostConfiguration(this, topologyConfiguration); _busEndpointConfiguration = CreateEndpointConfiguration(); _busObservers = new BusObservable(); }
public SqsQueueReceiveEndpointContext(IAmazonSqsHostConfiguration hostConfiguration, IAmazonSqsReceiveEndpointConfiguration configuration, BrokerTopology brokerTopology, ReceiveSettings settings) : base(hostConfiguration, configuration) { _hostConfiguration = hostConfiguration; _settings = settings; BrokerTopology = brokerTopology; _clientContext = new Recycle <IClientContextSupervisor>(() => hostConfiguration.ConnectionContextSupervisor.CreateClientContextSupervisor()); }
public AmazonSqsConnectionContext(IConnection connection, IAmazonSqsHostConfiguration configuration, IAmazonSqsHostTopology hostTopology, CancellationToken cancellationToken) : base(cancellationToken) { _configuration = configuration; Topology = hostTopology; Connection = connection; _taskScheduler = new LimitedConcurrencyLevelTaskScheduler(1); }
public SqsReceiveTransport(IAmazonSqsHostConfiguration hostConfiguration, ReceiveSettings settings, IPipe <ConnectionContext> connectionPipe, SqsReceiveEndpointContext context) { _hostConfiguration = hostConfiguration; _settings = settings; _context = context; _connectionPipe = connectionPipe; _inputAddress = context.InputAddress; }
public AmazonSqsBusFactoryConfigurator(IAmazonSqsBusConfiguration busConfiguration) : base(busConfiguration) { _busConfiguration = busConfiguration; _hostConfiguration = busConfiguration.HostConfiguration; var queueName = _busConfiguration.Topology.Consume.CreateTemporaryQueueName("bus"); _settings = new QueueReceiveSettings(queueName, false, true); }
public SqsQueueReceiveEndpointContext(IAmazonSqsHostConfiguration hostConfiguration, IAmazonSqsReceiveEndpointConfiguration configuration, BrokerTopology brokerTopology) : base(hostConfiguration, configuration) { _hostConfiguration = hostConfiguration; _configuration = configuration; BrokerTopology = brokerTopology; _clientContext = new Recycle <IClientContextSupervisor>(() => new ClientContextSupervisor(_hostConfiguration.ConnectionContextSupervisor)); }
public ConnectionContextFactory(IAmazonSqsHostConfiguration hostConfiguration) { _hostConfiguration = hostConfiguration; _connectionRetryPolicy = Retry.CreatePolicy(x => { x.Handle <AmazonSqsConnectException>(); x.Exponential(1000, TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(3)); }); }
AmazonSqsReceiveEndpointConfiguration(IAmazonSqsHostConfiguration hostConfiguration, IAmazonSqsEndpointConfiguration endpointConfiguration) : base(hostConfiguration, endpointConfiguration) { _hostConfiguration = hostConfiguration; _endpointConfiguration = endpointConfiguration; _connectionConfigurator = new PipeConfigurator <ConnectionContext>(); _clientConfigurator = new PipeConfigurator <ClientContext>(); HostAddress = hostConfiguration.Host.Address; _inputAddress = new Lazy <Uri>(FormatInputAddress); }
public SendTransportContext(IAmazonSqsHostConfiguration hostConfiguration, IClientContextSupervisor clientContextSupervisor, IPipe <ClientContext> configureTopologyPipe, string entityName) : base(hostConfiguration) { ClientContextSupervisor = clientContextSupervisor; ConfigureTopologyPipe = configureTopologyPipe; EntityName = entityName; SqsSetHeaderAdapter = new TransportSetHeaderAdapter <MessageAttributeValue>( new SqsHeaderValueConverter(hostConfiguration.Settings.AllowTransportHeader), TransportHeaderOptions.IncludeFaultMessage); SnsSetHeaderAdapter = new TransportSetHeaderAdapter <Amazon.SimpleNotificationService.Model.MessageAttributeValue>( new SnsHeaderValueConverter(hostConfiguration.Settings.AllowTransportHeader), TransportHeaderOptions.IncludeFaultMessage); }
public AmazonSqsHost(IAmazonSqsHostConfiguration hostConfiguration, IAmazonSqsHostTopology hostTopology) : base(hostConfiguration, hostTopology) { _hostConfiguration = hostConfiguration; _hostTopology = hostTopology; ConnectionRetryPolicy = Retry.CreatePolicy(x => { x.Handle <AmazonSqsTransportException>(); x.Exponential(1000, TimeSpan.FromSeconds(3), TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(3)); }); ConnectionContextSupervisor = new AmazonSqsConnectionContextSupervisor(hostConfiguration, hostTopology); }
public AmazonSqsReceiveEndpointConfiguration(IAmazonSqsHostConfiguration hostConfiguration, QueueReceiveSettings settings, IAmazonSqsEndpointConfiguration endpointConfiguration) : base(hostConfiguration, endpointConfiguration) { _settings = settings; _hostConfiguration = hostConfiguration; _endpointConfiguration = endpointConfiguration; _connectionConfigurator = new PipeConfigurator <ConnectionContext>(); _clientConfigurator = new PipeConfigurator <ClientContext>(); _inputAddress = new Lazy <Uri>(FormatInputAddress); }
public AmazonSqsHost(IAmazonSqsHostConfiguration hostConfiguration) { _hostConfiguration = hostConfiguration; _receiveEndpoints = new ReceiveEndpointCollection(); Add(_receiveEndpoints); ConnectionRetryPolicy = Retry.CreatePolicy(x => { x.Handle <AmazonSqsTransportException>(); x.Exponential(1000, TimeSpan.FromSeconds(3), TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(3)); }); ConnectionContextSupervisor = new AmazonSqsConnectionContextSupervisor(hostConfiguration); }
public ConnectionContextSupervisor(IAmazonSqsHostConfiguration hostConfiguration, IAmazonSqsTopologyConfiguration topologyConfiguration) : base(new ConnectionContextFactory(hostConfiguration)) { _hostConfiguration = hostConfiguration; _topologyConfiguration = topologyConfiguration; }
public ConnectionContextFactory(IAmazonSqsHostConfiguration configuration, IAmazonSqsHostTopology hostTopology) { _configuration = configuration; _hostTopology = hostTopology; }
public AmazonSqsConnectionContextSupervisor(IAmazonSqsHostConfiguration configuration) : base(new ConnectionContextFactory(configuration)) { }
public AmazonSqsConnectionContextSupervisor(IAmazonSqsHostConfiguration configuration, IAmazonSqsHostTopology hostTopology) : base(new ConnectionContextFactory(configuration, hostTopology)) { }
public ConnectionContextFactory(IAmazonSqsHostConfiguration configuration) { _configuration = configuration; }
public AmazonSqsHostProxy(IAmazonSqsHostConfiguration configuration) { _configuration = configuration; }
public AmazonSqsReceiveEndpointConfiguration(IAmazonSqsHostConfiguration hostConfiguration, QueueReceiveSettings settings, IAmazonSqsEndpointConfiguration endpointConfiguration) : this(hostConfiguration, endpointConfiguration) { _settings = settings; }
public PublishTransportProvider(IAmazonSqsHostConfiguration configuration) { _configuration = configuration; }
public bool TryGetHost(Uri address, out IAmazonSqsHostConfiguration hostConfiguration) { return(_hosts.TryGetHost(address, out hostConfiguration)); }
public AmazonSqsReceiveEndpointBuilder(IAmazonSqsHostConfiguration hostConfiguration, IAmazonSqsReceiveEndpointConfiguration configuration) : base(configuration) { _hostConfiguration = hostConfiguration; _configuration = configuration; }
public bool TryGetHost(IAmazonSqsHost host, out IAmazonSqsHostConfiguration hostConfiguration) { return(_hosts.TryGetHost(host, out hostConfiguration)); }
public AmazonSqsHost(IAmazonSqsHostConfiguration hostConfiguration, IAmazonSqsHostTopology hostTopology) : base(hostConfiguration, hostTopology) { _hostConfiguration = hostConfiguration; Topology = hostTopology; }