public DefaultCommandProcessor(IProcessingCommandScheduler scheduler, IProcessingCommandHandler handler, ILoggerFactory loggerFactory) { _mailboxDict = new ConcurrentDictionary<string, ProcessingCommandMailbox>(); _scheduler = scheduler; _handler = handler; _logger = loggerFactory.Create(GetType().FullName); }
public DefaultCommandProcessor(IProcessingCommandScheduler scheduler, IProcessingCommandHandler handler, ILoggerFactory loggerFactory) { _mailboxDict = new ConcurrentDictionary <string, ProcessingCommandMailbox>(); _scheduler = scheduler; _handler = handler; _logger = loggerFactory.Create(GetType().FullName); }
public ProcessingCommandMailbox(string aggregateRootId, IProcessingCommandScheduler scheduler, IProcessingCommandHandler messageHandler, ILogger logger) { _messageDict = new ConcurrentDictionary <long, ProcessingCommand>(); _requestToCompleteOffsetDict = new Dictionary <long, CommandResult>(); _aggregateRootId = aggregateRootId; _scheduler = scheduler; _messageHandler = messageHandler; _logger = logger; _consumedOffset = -1; }
public ProcessingCommandMailbox(string aggregateRootId, IProcessingCommandScheduler scheduler, IProcessingCommandHandler messageHandler, ILogger logger) { _messageDict = new ConcurrentDictionary<long, ProcessingCommand>(); _requestToCompleteOffsetDict = new Dictionary<long, CommandResult>(); _aggregateRootId = aggregateRootId; _scheduler = scheduler; _messageHandler = messageHandler; _logger = logger; _consumedOffset = -1; }