Sobes.tech
Middle

Jak technicky odeslat zprávu do tématu Kafka? Jaká třída se pro to používá?

sobes.tech AI

Odpověď od AI

Pro odeslání zprávy do tématu Kafka se technicky používá producent (producer). V jazyce Java je to například třída KafkaProducer z knihovny Apache Kafka.

Příklad odeslání zprávy:

Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");

KafkaProducer<String, String> producer = new KafkaProducer<>(props);
ProducerRecord<String, String> record = new ProducerRecord<>("názevTématu", "klíč", "hodnotaZprávy");
producer.send(record);
producer.close();

Tímto je třída KafkaProducer odpovědná za odesílání zpráv do témat Kafka.