public DomainEventPublisher Start() { //create topic _topicsManager.CheckAndCreateTopicsAsync(_eventTopicProvider.GetAllTopics()).GetAwaiter().GetResult(); Producer.OnLog = (_, info) => _logger.Info($"ENode DomainEventPublisher: {info}"); Producer.OnError = (_, error) => _logger.Error($"ENode DomainEventPublisher has an error: {error}"); Producer.Start(); return(this); }
public CommandService Start() { if (_commandResultProcessor != null) { _commandResultProcessor.Start(); } //create topic _topicsManager.CheckAndCreateTopicsAsync(_commandTopicProvider.GetAllTopics()).GetAwaiter().GetResult(); Producer.OnLog = (_, info) => _logger.Info($"ENode CommandService: {info}"); Producer.OnError = (_, error) => _logger.Error($"ENode CommandService has an error: {error}"); Producer.Start(); return(this); }