Ich teste den Kafka High Level Consumer mit dem ConsumerGroupExample-Code von der Kafka-Site. Ich möchte alle vorhandenen Nachrichten zum Thema "Test" abrufen, die ich in der Kafka Server-Konfiguration habe. Mit Blick auf andere Blogs, sollte auto.offset.reset eingestellt werden, um „kleinste“ der Lage sein, alle Nachrichten zu erhalten:Kafka High Level Consumer Alle Nachrichten aus dem Thema abrufen Java-API verwenden (entspricht --von Anfang an)
private static ConsumerConfig createConsumerConfig(String a_zookeeper, String a_groupId) {
Properties props = new Properties();
props.put("zookeeper.connect", a_zookeeper);
props.put("group.id", a_groupId);
props.put("auto.offset.reset", "smallest");
props.put("zookeeper.session.timeout.ms", "10000");
return new ConsumerConfig(props);
}
Die Frage, die ich wirklich haben, ist dies: was das Äquivalent-API-Aufruf für das High Java ist Level Consumer, die das äquivalent ist:
ist/kafka-console-consumer.sh --zookeeper localhost: 2181 --topic Test --from-Anfang
Was haben Sie früher erreicht? um alle Nachrichten vom Thema zu lesen. – Samra