use rdkafka::{producer::FutureProducer, ClientConfig};
pub fn make_producer(settings: &super::KafkaSettings) -> FutureProducer {
let mut config = ClientConfig::new();
config.set("bootstrap.servers", settings.bootstrap_servers());
config.set(
"message.timeout.ms",
format!("{}", settings.message_timeout_ms.unwrap()),
);
let l = config
.create::<FutureProducer>()
.expect("Producer creation error");
log::info!("kafka-initialized-complete: bootstrap.servers={}", settings);
l
}