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
Apache kafka 什么';卡夫卡中两个maven模块的区别是什么_Apache Kafka - Fatal编程技术网

Apache kafka 什么';卡夫卡中两个maven模块的区别是什么

Apache kafka 什么';卡夫卡中两个maven模块的区别是什么,apache-kafka,Apache Kafka,我注意到自卡夫卡0.8.2.0以来,卡夫卡附带了一个新的maven模块: org.apache.kafka 卡夫卡客户 0.8.2.0 但是,它仍然附带较旧的maven模块 <!-- https://mvnrepository.com/artifact/org.apache.kafka/kafka --> <dependency> <groupId>org.apache.kafka</groupId> <artifact

我注意到自卡夫卡0.8.2.0以来,卡夫卡附带了一个新的maven模块:


org.apache.kafka
卡夫卡客户
0.8.2.0
但是,它仍然附带较旧的maven模块

<!-- https://mvnrepository.com/artifact/org.apache.kafka/kafka -->
<dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka_2.11</artifactId>
    <version>0.8.2.0</version>
</dependency>

org.apache.kafka
卡夫卡2.11
0.8.2.0

这两个模块之间有什么区别或关系?我注意到我以前使用过的SimpleConsumer在
kafka_2.11
模块中,但不在
kafka客户端中,这是否意味着如果我想使用SimpleConsumer,我还必须包括kafka_2.11模块?

SimpleConsumer
是kafka中消费者的一个旧实现。它现在被弃用,取而代之的是新的消费者API。在Kafka 0.8.1中,团队重新实现了生产者/消费者API,并进入了
Kafka客户端
maven工件。您可以跟踪版本之间的更改:


如果您使用的是Kafka>=0.10,则需要使用新的消费者API。

可能重复感谢@alex ott提供的帮助答案。
<!-- https://mvnrepository.com/artifact/org.apache.kafka/kafka -->
<dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka_2.11</artifactId>
    <version>0.8.2.0</version>
</dependency>