Kafka·Maven

kupeojn6  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(314)

下面两个依赖项有什么区别?我真的需要第一个来做一个消费者或生产者的应用程序吗?

<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为什么名称中有版本标识符?

cig3rfwq

cig3rfwq1#

如果要使用最新的生产者和消费者api,则正确的maven坐标为:

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

有关更多信息,请参阅api文档。

相关问题