public RabbitMqConfigurator( IRabbitMqEndpoint rabbitMqEndpoint, BaseBlocksReaderRabbitMqSettings rabbitMqSettings, string integrationName) { _integrationName = integrationName; _rabbitMqEndpoint = rabbitMqEndpoint; _rabbitMqSettings = rabbitMqSettings; }
public BlocksReaderClient( ILogFactory logFactory, IRabbitMqEndpoint endpoint, IServiceProvider serviceProvider, IReadOnlyCollection <string> integrationNames, string clientName, TimeSpan?defaultFirstLevelRetryTimeout, TimeSpan?maxFirstLevelRetryMessageAge, int maxFirstLevelRetryCount, int firstLevelRetryQueueCapacity, int processingQueueCapacity, int messageConsumersCount, int messageProcessorsCount, IReadOnlyCollection <IMessageFilter> messageFilters) { if (logFactory == null) { throw new ArgumentNullException(nameof(logFactory)); } if (string.IsNullOrWhiteSpace(clientName)) { throw new ArgumentException("Should be not empty string", nameof(clientName)); } _log = logFactory.CreateLog(this); _endpoint = endpoint ?? throw new ArgumentNullException(nameof(endpoint)); _serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); _integrationNames = integrationNames ?? throw new ArgumentNullException(nameof(integrationNames)); _clientName = clientName; _defaultFirstLevelRetryTimeout = defaultFirstLevelRetryTimeout; _maxFirstLevelRetryMessageAge = maxFirstLevelRetryMessageAge; _maxFirstLevelRetryCount = maxFirstLevelRetryCount; _firstLevelRetryQueueCapacity = firstLevelRetryQueueCapacity; _processingQueueCapacity = processingQueueCapacity; _messageConsumersCount = messageConsumersCount; _messageProcessorsCount = messageProcessorsCount; _messageFilters = messageFilters ?? throw new ArgumentNullException(nameof(messageFilters)); }
public BlocksReaderApiFactory(IRabbitMqEndpoint endpoint) { _endpoint = endpoint ?? throw new ArgumentNullException(nameof(endpoint)); }