I'm new in Kafka and Confluent Platform. I was wondering what are the differences between these two code examples. Which is better for consuming Kafka topics inside Confluent Platform?
kafka.javaapi.consumer.ConsumerConnector consumer = kafka.consumer.Consumer.createJavaConsumerConnector(new ConsumerConfig(config));
kafka.consumer.KafkaStream KafkaStream stream = consumer.createMessageStreams(topicCountMap, stringDecoder, avroDecoder).get(inputTopic).get(0);
ConsumerIterator it = stream.iterator();
while (it.hasNext()) {}
org.apache.kafka.clients.consumer.KafkaConsumer consumer = new KafkaConsumer<K, V>(config);
while (running) {
ConsumerRecords<K, V> records = consumer.poll(Long.MAX_VALUE);
process(records);
consumer.commitSync();
}
Thank you in advance.
Francesco