public NewMessage MessageConsumererService() { NewMessage newMessage = null; try { var consumer = new Ninject.Parameters.ConstructorArgument("consumer", new ConsumerBuilder <Ignore, string>(new ConsumerConfig { //GroupId = JObject.Parse(line)["ConsumerConfigure"]["GroupId"].Value<string>(), GroupId = jsonHandle.JsonKey("ConsumerConfigure.GroupId"), BootstrapServers = jsonHandle.JsonKey("ConsumerConfigure.BootstrapServers"), AutoOffsetReset = (AutoOffsetReset)Enum.Parse(typeof(AutoOffsetReset), jsonHandle.JsonKey("ConsumerConfigure.AutoOffsetReset")), EnableAutoCommit = bool.Parse(jsonHandle.JsonKey("ConsumerConfigure.EnableAutoCommit")) }).Build()); eventConsumer = kernel.Get <EventConsumer>(consumer); newMessage = mapper.Map <Message, NewMessage>(eventConsumer.Handle()); } catch (ConsumeException ex) { logger.Error(ex.ToString()); } return(newMessage); }