private static ConsumeMessageFromKafka KafkaConsumerBuilder(string bootstrapServers) { var config = new ConsumerConfig { GroupId = "ConsumerGroup01", BootstrapServers = bootstrapServers, AutoOffsetReset = AutoOffsetReset.Earliest }; var kafkaConsumer = new ConsumerBuilder <int, string>(config).Build(); var consumeMessageFromKafka = new ConsumeMessageFromKafka(kafkaConsumer); return(consumeMessageFromKafka); }
static async Task Main() { var topic = "OrderEventQA2"; var bootstrapServers = "127.0.0.1:9092"; CreateKafkaTopics.Create(false); PublishMessageToKafka publishMessageToKafka = KafkaProducerBuilder(bootstrapServers); await publishMessageToKafka.Publish(topic); ConsumeMessageFromKafka consumeMessageFromKafka = KafkaConsumerBuilder(bootstrapServers); consumeMessageFromKafka.Consume(topic); }