下面两个依赖项有什么区别?我真的需要第一个来做一个消费者或生产者的应用程序吗?
<dependencies>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.9.2</artifactId>
<version>0.8.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>0.8.2.1</version>
</dependency>
</dependencies>
我的制作人只需要第一个就可以了,但是消费者需要第二个。
我原以为“Kafka客户机”工件对生产者和消费者都适用。但看起来“kafka.consumer.consumer”来自另一个依赖。为什么会有区别?
还有,为什么第一件文物被命名为Kafka2.9.2?i、 e为什么名称中有版本标识符?
1条答案
按热度按时间cig3rfwq1#
如果要使用最新的生产者和消费者api,则正确的maven坐标为:
有关更多信息,请参阅api文档。