Esempio n. 1
0
 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;
 }
Esempio n. 4
0
 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;
 }
Esempio n. 6
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>();
 }