public TransactionService(
     ITransactionRepository repository,
     IKafkaProducer kafkaProducer,
     IKafkaConfigurationProvider kafkaConfigurationProvider)
 {
     _repository    = repository;
     _kafkaProducer = kafkaProducer;
     _topic         = kafkaConfigurationProvider.Get().Topic;
 }
示例#2
0
 public KafkaHostedHandler(
     IKafkaConfigurationProvider kafkaConfigurationProvider,
     IMessageHandler <TEvent> messageHandler,
     ILogger <KafkaHostedHandler <TEvent> > logger,
     IServiceProvider serviceProvider
     )
 {
     _messageHandler  = messageHandler;
     _logger          = logger;
     _consumer        = kafkaConfigurationProvider.GetConsumerConfig <TEvent>();
     _serviceProvider = serviceProvider;
 }
示例#3
0
 public KafkaMessageBroker(IKafkaConfigurationProvider kafkaConfigurationProvider)
 {
     _kafkaConfigurationProvider = kafkaConfigurationProvider;
 }