package com.github.ddth.kafka.qnd;
import java.util.Arrays;
import java.util.List;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.apache.kafka.clients.consumer.ConsumerRecords;
import org.apache.kafka.clients.consumer.KafkaConsumer;
import com.github.ddth.kafka.internal.KafkaHelper;
public class QndKafkaConsumerExample {
public static void main(String[] args) {
final String BOOTSTRAP_SERVERS = "localhost:9092";
final String TOPIC = "ddth-kafka";
// final String GROUP_ID = "mynewid-" + System.currentTimeMillis();
final String GROUP_ID = "mygroupid";
final boolean CONSUME_FROM_BEGINNING = true;
KafkaConsumer<String, byte[]> consumer = KafkaHelper.createKafkaConsumer(BOOTSTRAP_SERVERS,
GROUP_ID, CONSUME_FROM_BEGINNING, true);
List<String> topics = Arrays.asList(TOPIC);
consumer.subscribe(topics);
while (true) {
ConsumerRecords<String, byte[]> msg = consumer.poll(10);
for (ConsumerRecord<String, byte[]> cr : msg) {
System.out.println("==================================================");
System.out.println(cr);
}
}
}
}