public static void Main(string[] args) { //CreateHostBuilder(args).Build().Run(); var host = CreateHostBuilder(args).Build(); #region kafka订阅消息 if (AppSetting.Kafka.UseConsumer) { using var scope = host.Services.CreateScope(); var testConsumer = scope.ServiceProvider.GetService <IKafkaConsumer <string, string> >(); testConsumer.Consume(res => { Console.WriteLine($"recieve:{DateTime.Now.ToLongTimeString()} value:{res.Message.Value}"); //静态方法 数据处理 入库等操作 bool bl = DataHandle.AlarmData(res.Message.Value); //回调函数需返回便于执行Commit return(bl); }, AppSetting.Kafka.Topics.TestTopic); } #endregion host.Run(); }