public RabbitMqAdapterReceiver(IRabbitMqConnectorFactory rmqConnectorFactory, QueueId queueId, SerializationManager serializationManager, TimeSpan cacheFillingTimeout) { _rmqConnectorFactory = rmqConnectorFactory; _queueId = queueId; _serializationManager = serializationManager; _cacheFillingTimeout = cacheFillingTimeout; _sequenceId = 0; }
public RabbitMqAdapter(RabbitMqStreamProviderOptions options, SerializationManager serializationManager, IStreamQueueMapper mapper, string providerName, Logger logger) { _serializationManager = serializationManager; _mapper = mapper; Name = providerName; _rmqConnectorFactory = new RabbitMqOnlineConnectorFactory(options, logger); _cacheFillingTimeout = options.CacheFillingTimeout; }
public RabbitMqAdapter(RabbitMqOptions rmqOptions, CachingOptions cachingOptions, IBatchContainerSerializer serializer, IStreamQueueMapper mapper, string providerName, ILoggerFactory loggerFactory) { _serializer = serializer; _mapper = mapper; Name = providerName; _rmqConnectorFactory = new RabbitMqOnlineConnectorFactory(rmqOptions, loggerFactory); _cacheFillingTimeout = cachingOptions.CacheFillingTimeout; }
public RabbitMqAdapter(RabbitMqOptions rmqOptions, IQueueDataAdapter <RabbitMqMessage, IEnumerable <IBatchContainer> > dataAdapter, string providerName, IStreamQueueMapper mapper, IRabbitMqConnectorFactory rmqConnectorFactory) { _dataAdapter = dataAdapter; Name = providerName; _mapper = mapper; _rmqConnectorFactory = rmqConnectorFactory; _rmqOptions = rmqOptions; _producer = new ThreadLocal <IRabbitMqProducer>(() => _rmqConnectorFactory.CreateProducer()); }
public RabbitMqAdapterReceiver(IRabbitMqConnectorFactory rmqConnectorFactory, QueueId queueId, IBatchContainerSerializer serializer, TimeSpan cacheFillingTimeout) { _rmqConnectorFactory = rmqConnectorFactory; _queueId = queueId; _serializer = serializer; _cacheFillingTimeout = cacheFillingTimeout; _logger = _rmqConnectorFactory.LoggerFactory.CreateLogger($"{typeof(RabbitMqAdapterReceiver).FullName}.{queueId}"); _sequenceId = 0; }
public RabbitMqAdapterReceiver(IRabbitMqConnectorFactory rmqConnectorFactory, QueueId queueId, IStreamQueueMapper mapper, IQueueDataAdapter <RabbitMqMessage, IEnumerable <IBatchContainer> > dataAdapter) { _rmqConnectorFactory = rmqConnectorFactory; _queueId = queueId; _mapper = mapper; _dataAdapter = dataAdapter; _logger = _rmqConnectorFactory.LoggerFactory.CreateLogger($"{typeof(RabbitMqAdapterReceiver).FullName}.{queueId}"); _sequenceId = 0; pending = new List <PendingDelivery>(); _currentGroup = new Queue <IBatchContainer>(); }