public RedisCommandChannelFactory(RedisConfiguration configuration, IConnectionMultiplexer connectionMultiplexer) { _connectionMultiplexer = connectionMultiplexer; Configuration = configuration; }
public RedisCommandChannelReceiver(IConnectionMultiplexer connectionMultiplexer, IProcessingSettings settings, IMessageSerializer serializer, RedisConfiguration configuration, IHostConfiguration hostConfiguration, IMessageProcessor processor) : base(connectionMultiplexer, AutoMessageMapper.GetQueueName <T>(), settings, serializer, configuration, hostConfiguration, processor) { }
public RedisAttachmentProvider(IConnectionMultiplexer multiplexer, RedisConfiguration configuration) { _multiplexer = multiplexer; _configuration = configuration; }
public RedisEventChannelReceiver(IConnectionMultiplexer connectionMultiplexer, IProcessingSettings settings, IMessageSerializer serializer, IEventSubscription <T> subscription, RedisConfiguration configuration, IHostConfiguration hostConfiguration, IMessageProcessor processor) : base(connectionMultiplexer, RedisQueueConventions.GetSubscriptionQueueName(AutoMessageMapper.GetQueueName <T>(), subscription.Name), settings, serializer, configuration, hostConfiguration, processor) { _subscription = subscription; _redisConfiguration = configuration; }
protected RedisChannelReceiver(IConnectionMultiplexer connectionMultiplexer, string queueName, IProcessingSettings settings, RedisConfiguration redisConfiguration, IHostConfiguration hostConfiguration, IMessageProcessor processor) { ConnectionMultiplexer = connectionMultiplexer; _settings = settings; _redisConfiguration = redisConfiguration; _hostConfiguration = hostConfiguration; _processor = processor; _queueName = queueName; _maxConcurrent = new SemaphoreQueue(settings.MaxConcurrentCalls); }
public RedisBus(RedisConfiguration configuration) { _multiplexer = ConnectionMultiplexer.Connect(configuration.ConnectionString); _configuration = configuration; }
public static ITransport UseRedisAttachments(this ITransport transport, IConnectionMultiplexer multiplexer, RedisConfiguration configuration) { transport.UseMiddleware(new AttachmentMiddleware(new RedisAttachmentProvider(multiplexer, configuration))); return(transport); }
public static IHostConfiguration UseRedisSagaStore(this IHostConfiguration configuration, IConnectionMultiplexer multiplexer, RedisConfiguration redisConfiguration) { configuration.EnableSagas(new RedisSagaStore(multiplexer, redisConfiguration.DatabaseId, redisConfiguration.MessageSerializer)); return(configuration); }
public static IHostConfiguration UseRedisAttachments(this IHostConfiguration configuration, IConnectionMultiplexer multiplexer, RedisConfiguration redisConfiguration) { configuration.Middlewares.Add(new AttachmentMiddleware(new RedisAttachmentProvider(multiplexer, redisConfiguration))); return(configuration); }