static void Main(string[] args) { Console.WriteLine(System.Runtime.InteropServices.RuntimeInformation.OSDescription); Console.WriteLine(System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription); Console.WriteLine($"Listening on topic : {args[1]}"); var testTopicConsumer = new KafkaTopicConsumer(args[1]); testTopicConsumer.Listen(PostToApi); }
static void Main(string[] args) { GetConfiguration(args); CancellationTokenSource cts = new CancellationTokenSource(); Console.CancelKeyPress += (_, e) => { e.Cancel = true; cts.Cancel(); }; KafkaTopicConsumer consumer; try { consumer = new KafkaTopicConsumer(kafkaBroker, kafkaJobsTopics, sslConfig); kafkaTopicProducer = new KafkaTopicProducer(kafkaBroker, kafkaAnswerTopic, sslConfig); consumer.Consume(WriteMessage, cts.Token); } // This is bad but the documentation on exceptions thrown by confluent is poor. catch (Exception e) { Console.WriteLine($"Failed: {e.GetType()} - {e.Message}"); } }