public DomainExceptionConsumer Start() { //create topic _topicsManager.CheckAndCreateTopicsAsync(Consumer.SubscribedTopics).GetAwaiter().GetResult(); Consumer.OnLog += (_, info) => _logger.Info(info.Message); Consumer.OnError += (_, error) => _logger.Error($"consumer has an error: {error}"); Consumer.SetMessageHandler(this).Start(); return(this); }
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); }