public void Initialize(ConsumerSettings consumerSettings, string topic, int queueCount, bool continueWhenHandleFail, int retryIntervalSeconds, IInterceptor[] interceptors, params Assembly[] assemblies) { _consumer = new Consumer(consumerSettings); _consumer.Subscribe(topic, queueCount); _commandHandlerProvider = new CommandHandlerProvider(); _commandHandlerProvider.Initialize(interceptors, assemblies); _commandProcessor = new DefaultMessageProcessor(string.Empty, _commandHandlerProvider, _mailboxProvider, continueWhenHandleFail, retryIntervalSeconds); }
public void Initialize(ConsumerSettings consumerSettings, string topic, int queueCount, bool continueWhenHandleFail, int retryIntervalSeconds, IInterceptor[] interceptors, params Assembly[] assemblies) { _consumer = new Consumer(consumerSettings); _consumer.Subscribe(topic, queueCount); _subscriber = consumerSettings.GroupName == null ? string.Empty : consumerSettings.GroupName; _eventHandlerProvider = new EventHandlerProvider(); _eventHandlerProvider.Initialize(interceptors, assemblies); _eventStreamProcessor = new DefaultMessageProcessor(_subscriber, _eventHandlerProvider, _mailboxProvider, continueWhenHandleFail, retryIntervalSeconds); }
public void setup_before_each_test() { _instances = new Dictionary <string, ResolveHandler>(); var services = new ServiceCollection(); services.AddSingleton(_instances); services.AddScoped <IMessageHandler <ResolveCommand>, ResolveHandler>(); _serviceProvider = services.BuildServiceProvider(); _testSubject = new DefaultMessageProcessor(_serviceProvider); }