Sobes.tech
Middle

Wie sendet man technisch eine Nachricht an ein Kafka-Thema? Welche Klasse wird dafür verwendet?

sobes.tech KI

Antwort von AI

Um eine Nachricht an ein Kafka-Thema zu senden, wird technisch ein Producer verwendet. In Java ist das zum Beispiel die Klasse KafkaProducer aus der Apache Kafka-Bibliothek.

Beispiel für das Senden einer Nachricht:

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<>("Themenname", "Schlüssel", "Nachrichteninhalt");
producer.send(record);
producer.close();

Auf diese Weise ist die Klasse KafkaProducer für das Senden von Nachrichten an Kafka-Themen verantwortlich.