public AmazonSqsBusFactoryConfigurator(IAmazonSqsBusConfiguration configuration, IAmazonSqsEndpointConfiguration busEndpointConfiguration) : base(configuration, busEndpointConfiguration) { _configuration = configuration; _busEndpointConfiguration = busEndpointConfiguration; var busQueueName = _configuration.Topology.Consume.CreateTemporaryQueueName("bus"); _settings = new QueueReceiveSettings(busQueueName, false, true); }
public QueueReceiveSettings(IAmazonSqsEndpointConfiguration configuration, string queueName, bool durable, bool autoDelete) : base(queueName, durable, autoDelete) { _configuration = configuration; WaitTimeSeconds = 3; VisibilityTimeout = 30; if (AmazonSqsEndpointAddress.IsFifo(queueName)) { IsOrdered = true; } }
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 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 IAmazonSqsReceiveEndpointConfiguration CreateReceiveEndpointConfiguration(AmazonSqsReceiveSettings settings, IAmazonSqsEndpointConfiguration endpointConfiguration) { if (_hosts.Count == 0) { throw new ConfigurationException("At least one host must be configured"); } var configuration = new AmazonSqsReceiveEndpointConfiguration(_hosts[0], settings, endpointConfiguration); return(configuration); }
public AmazonSqsReceiveEndpointConfiguration(IAmazonSqsHostConfiguration hostConfiguration, QueueReceiveSettings settings, IAmazonSqsEndpointConfiguration endpointConfiguration) : this(hostConfiguration, endpointConfiguration) { _settings = settings; }