public MemoryMessageBus(MessageBusSettings settings, MemoryMessageBusSettings providerSettings) : base(settings) { _logger = LoggerFactory.CreateLogger <MemoryMessageBus>(); ProviderSettings = providerSettings ?? throw new ArgumentNullException(nameof(providerSettings)); OnBuildProvider(); }
public MemoryMessageBus(MessageBusSettings settings, MemoryMessageBusSettings providerSettings) : base(settings) { ProviderSettings = providerSettings; var consumers = settings.Consumers.Select(x => new ConsumerRuntimeInfo(x)).ToList(); _consumersByTopic = consumers .GroupBy(x => x.ConsumerSettings.Topic) .ToDictionary(x => x.Key, x => x.ToList()); }
public MemoryMessageBus(MessageBusSettings settings, MemoryMessageBusSettings providerSettings) : base(settings) { ProviderSettings = providerSettings ?? throw new ArgumentNullException(nameof(providerSettings)); OnBuildProvider(); }
public static MessageBusBuilder WithProviderMemory(this MessageBusBuilder mbb, MemoryMessageBusSettings providerSettings) { return(mbb.WithProvider(settings => new MemoryMessageBus(settings, providerSettings))); }
public static MessageBusBuilder WithProviderMemory(this MessageBusBuilder mbb, MemoryMessageBusSettings providerSettings) { if (mbb is null) { throw new ArgumentNullException(nameof(mbb)); } return(mbb.WithProvider(settings => new MemoryMessageBus(settings, providerSettings))); }