有人能告诉我罐子 1和2之间的区别。我试图编写kafka客户端从使用来自1的KafkaConsumer的poll(超时)API调用代理来获取数据,但实现似乎是自动生成的(请参见下文)。任何关于什么是正确的罐子的想法。什么是合适的Apache Kafka客户端罐子
public Map<String, ConsumerRecords<K,V>> poll(long timeout) {
return null;
}
有人能告诉我罐子 1和2之间的区别。我试图编写kafka客户端从使用来自1的KafkaConsumer的poll(超时)API调用代理来获取数据,但实现似乎是自动生成的(请参见下文)。任何关于什么是正确的罐子的想法。什么是合适的Apache Kafka客户端罐子
public Map<String, ConsumerRecords<K,V>> poll(long timeout) {
return null;
}
卡夫卡拥有多种编程语言的客户端。只有Java客户端作为主要Kafka项目的一部分进行维护。您可以查看有关clients的更多信息。
您应该使用1罐子里写卡夫卡消费者即
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>0.8.2.0</version>
</dependency>
的'2号一个_2.9.2'后缀告诉你,这是对编译斯卡拉的版本。由于Scala并不总是向后兼容,所以它们为各种Scala版本提供了jar(参见https://kafka.apache.org/downloads.html)。从来没有见过一个没有任何后缀,并且1st的依赖关系没有列出任何看起来很腥的Scala依赖,所以不知道这个依赖是什么。 –