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