public ProcessingService(IStoreUnhandledMessages storage,Func<IProcessMessage> processorFactory,BusAuditor busAuditor,IFailedMessagesQueue errors)
        {
            storage.MustNotBeNull();
            _storage = storage;
            _processorFactory = processorFactory;
            _busAuditor = busAuditor;
            _errors = errors;

            _cache = new ProcessorMessageCache();
            SetupDefaults();
         
        }
Exemple #2
0
        public ProcessingService(ITimer timer, IStoreUnhandledMessages storage, Func <IProcessMessage> processorFactory, BusAuditor busAuditor, IFailedMessagesQueue errors)
        {
            storage.MustNotBeNull();
            timer.MustNotBeNull();
            _timer = timer;
            _timer.SetHandler(Timer_Handler);
            _storage          = storage;
            _processorFactory = processorFactory;
            _busAuditor       = busAuditor;
            _errors           = errors;

            _cache = new ProcessorMessageCache();
            SetupDefaults();
        }
Exemple #3
0
 IConfigureHost IConfigureHost.WithProcessingStorage(IStoreUnhandledMessages store)
 {
     store.MustNotBeNull();
     _storages[typeof(IStoreUnhandledMessages)] = store;
     return(this);
 }