Example #1
0
        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);
        }
Example #2
0
        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);
        }