public KafkaProducer(IOptions <ProducerConfig> producerConfig, IKafkaAdminClient kafkaAdminClient, ILogger <KafkaProducer <K, V> > logger) { _logger = logger; _kafkaAdminClient = kafkaAdminClient; _logger.LogInformation("Building producer..."); _producer = new ProducerBuilder <K, V>(producerConfig.Value) .SetLogHandler(OnLog) .SetErrorHandler(OnError) .Build(); }
public KafkaConsumer(IOptions <ConsumerConfig> consumerConfig, IKafkaAdminClient kafkaAdminClient, ILogger <KafkaConsumer <K, V> > logger) { _logger = logger; _kafkaAdminClient = kafkaAdminClient; _logger.LogInformation("Building consumer..."); _consumer = new ConsumerBuilder <K, V>(consumerConfig.Value) .SetLogHandler(OnLog) .SetErrorHandler(OnError) .Build(); }