Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么是合适的ApacheKafka客户端jar_Java_Apache Kafka_Kafka Consumer Api - Fatal编程技术网

Java 什么是合适的ApacheKafka客户端jar

Java 什么是合适的ApacheKafka客户端jar,java,apache-kafka,kafka-consumer-api,Java,Apache Kafka,Kafka Consumer Api,谁能告诉我这两个罐子的区别吗 和。我正试图编写kafka客户端,使用kafka消费者上的poll(长超时)API从代理中提取数据,但实现似乎是自动生成的(见下文)。任何关于什么是正确的罐子的想法 public Map<String, ConsumerRecords<K,V>> poll(long timeout) { return null; } 公共地图轮询(长超时){ 返回null; } 卡夫卡有多种编程语言的客户端。只有Java客户端作为主要Kafka项目

谁能告诉我这两个罐子的区别吗 和。我正试图编写kafka客户端,使用kafka消费者上的poll(长超时)API从代理中提取数据,但实现似乎是自动生成的(见下文)。任何关于什么是正确的罐子的想法

public Map<String, ConsumerRecords<K,V>> poll(long timeout) {
    return null;
}
公共地图轮询(长超时){
返回null;
}

卡夫卡有多种编程语言的客户端。只有Java客户端作为主要Kafka项目的一部分进行维护。你可以查看更多关于

您应该使用第一个jar来编写Kafka consumer,即

 <dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka-clients</artifactId>
    <version>0.8.2.0</version>
</dependency>

org.apache.kafka
卡夫卡客户
0.8.2.0

第二个后缀上的
\u 2.9.2
告诉您编译它所依据的Scala版本。因为Scala并不总是向后兼容,所以它们为各种Scala版本提供JAR(请参阅)。从未见过一个没有任何后缀的,并且第一个的依赖项没有列出任何看起来可疑的Scala依赖项,所以不确定这是怎么回事。您好@ravthiru,谢谢您的回答。您知道关于poll()API的第二个问题的答案吗。为什么java客户端会自动生成代码?谢谢IRRC,客户端被放在Kafka 0.9中自己的jar中——如果Kafka 0.8.2需要使用对Kafka core的依赖关系。你能提供你所指的core jar的maven配置吗?不确定哪一个是正确的?