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);
        }
Esempio n. 2
0
        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);
        }