public void MessageProducerService(NewMessage message) { try { var producer = new Ninject.Parameters.ConstructorArgument("producer", new ProducerBuilder <Null, string>(new ProducerConfig { BootstrapServers = jsonHandle.JsonKey("ConsumerConfigure.BootstrapServers") }).Build()); //var producer = new Ninject.Parameters.ConstructorArgument("producer", kernel.Get<IProducer<Null,string>>()); var topic = new Ninject.Parameters.ConstructorArgument("topic", jsonHandle.JsonKey("ProducerConfigure.Topic")); eventProducer = kernel.Get <EventProducer>(producer, topic); var newMessage = mapper.Map <NewMessage, Message>(message); eventProducer.Send(newMessage); logger.Information("Dados Enviados"); } catch (ProduceException <Null, string> ex) { logger.Error(ex.ToString()); } catch (Exception ex) { logger.Error(ex.ToString()); } }