@ KafkaListener Аннотация может использоваться для чтения сообщений из kafka topi c.
Вот рабочий пример класса, который читает сообщения Kafka:
import org.springframework.kafka.annotation.KafkaListener;
public class KafkaReader {
private String latestMessage = "";
@KafkaListener(topics = "${kafka.topic}")
public void receive(String payload) {
latestMessage = payload;
}
public String getLatestMessage() {
System.out.println("Message read from topic: \n" + latestMessage);
// Code to format the message
return latestMessage.trim();
}
}