diff --git a/kafka/kafka-producer/src/main/java/ProducerWithKeyValue.java b/kafka/kafka-producer/src/main/java/ProducerWithKeyValue.java new file mode 100644 index 00000000..607d004d --- /dev/null +++ b/kafka/kafka-producer/src/main/java/ProducerWithKeyValue.java @@ -0,0 +1,19 @@ +import org.apache.kafka.clients.producer.KafkaProducer; +import org.apache.kafka.clients.producer.ProducerConfig; +import org.apache.kafka.clients.producer.ProducerRecord; +import org.apache.kafka.common.serialization.StringSerializer; +import java.util.Properties; + +public class ProducerWithKeyValue { + + public static void main(String[] args) { + KafkaProducer producer = KafkaConfig.setup(); + + ProducerRecord record = new ProducerRecord<>(KafkaConfig.TOPIC_NAME, "key1", "value1"); + producer.send(record); + ProducerRecord record2 = new ProducerRecord<>(KafkaConfig.TOPIC_NAME, "key2", "value2"); + producer.send(record2); + producer.flush(); + producer.close(); + } +}