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