public RedisMessageBus(MessageBusSettings settings, RedisMessageBusSettings providerSettings) : base(settings) { _logger = LoggerFactory.CreateLogger <RedisMessageBus>(); ProviderSettings = providerSettings ?? throw new ArgumentNullException(nameof(providerSettings)); OnBuildProvider(); }
public RedisMessageBus(MessageBusSettings settings, RedisMessageBusSettings redisSettings) : base(settings) { RedisSettings = redisSettings; IsRunning = false; Connection = RedisSettings.ConnectionFactory(); Database = Connection.GetDatabase(); if (RedisSettings.AutoStartConsumers) { Start().Wait(); } }
public RedisMessageBus(MessageBusSettings settings, RedisMessageBusSettings providerSettings) : base(settings) { ProviderSettings = providerSettings ?? throw new ArgumentNullException(nameof(providerSettings)); OnBuildProvider(); }
public static MessageBusBuilder WithProviderRedis(this MessageBusBuilder mbb, RedisMessageBusSettings redisSettings) { if (mbb == null) { throw new ArgumentNullException(nameof(mbb)); } return(mbb.WithProvider(settings => new RedisMessageBus(settings, redisSettings))); }
public static MessageBusBuilder WithProviderRedis(this MessageBusBuilder mbb, RedisMessageBusSettings redisSettings) { return(mbb.WithProvider(settings => new RedisMessageBus(settings, redisSettings))); }