Example #1
0
        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());
        }
Example #3
0
 public MemoryMessageBus(MessageBusSettings settings, MemoryMessageBusSettings providerSettings)
     : base(settings)
 {
     ProviderSettings = providerSettings ?? throw new ArgumentNullException(nameof(providerSettings));
     OnBuildProvider();
 }
Example #4
0
 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)));
 }