有人可以告诉我罐子之间的区别 1和2。我正在尝试编写kafka客户端,使用来自1的KafkaConsumer上的poll(长超时)API从代理中提取数据,但实现似乎是自动生成的。(见下文)。关于什么是正确的罐子的任何想法。
public Map<String, ConsumerRecords<K,V>> poll(long timeout) {
return null;
}
答案 0 :(得分:1)
Kafka的客户端提供多种编程语言版本。只有Java客户端作为主Kafka项目的一部分进行维护。您可以查看有关clients的更多信息。
您应该使用第一个jar来编写Kafka消费者,即
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>0.8.2.0</version>
</dependency>