26 lines
682 B
Java
26 lines
682 B
Java
package com.baeldung.kafka.ssl;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.kafka.clients.consumer.ConsumerRecord;
|
|
import org.springframework.kafka.annotation.KafkaListener;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
@Component
|
|
@Slf4j
|
|
public class KafkaConsumer {
|
|
|
|
public static final String TOPIC = "test-topic";
|
|
|
|
public final List<String> messages = new ArrayList<>();
|
|
|
|
@KafkaListener(topics = TOPIC)
|
|
public void receive(ConsumerRecord<String, String> consumerRecord) {
|
|
log.info("Received payload: '{}'", consumerRecord.toString());
|
|
messages.add(consumerRecord.value());
|
|
}
|
|
|
|
}
|