Java 什么是合适的ApacheKafka客户端jar
谁能告诉我这两个罐子的区别吗 和。我正试图编写kafka客户端,使用kafka消费者上的poll(长超时)API从代理中提取数据,但实现似乎是自动生成的(见下文)。任何关于什么是正确的罐子的想法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项目
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配置吗?不确定哪一个是正确的?