Kafka Dépendances Maven

Quelle est la différence entre le dessous de deux dépendances? Ai-je vraiment besoin de l'un des premiers à en faire un consommateur ou le producteur de l'app?

<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>

Mon Producteur fonctionne très bien avec seulement le premier , mais le consommateur a besoin de la seconde.

J'avais pensé à la "kafka-clients" artefact serait de travailler à la fois pour le producteur et le consommateur. Mais on dirait que "kafka.à la consommation.De consommateurs" vient de l'autre dépendance. Pourquoi est-il une différence?

Aussi, pourquoi est le premier artefact nommé comme kafka_2.9.2? j'.e pourquoi un identificateur de version dans le nom?

Re: 2.9.2, de l'Apache Kafka page de téléchargement: construire, pour de multiples versions de la Scala. Cela seulement si vous utilisez Scala et que vous voulez une version construite pour la même Scala version que vous utilisez. Autrement, une version de travail (2.10 est recommandé).
Pouvez-vous ajouter un lien vers la source?
kafka.apache.org/downloads.html
Parfait! toute idée sur l'autre partie de la question?

OriginalL'auteur nikel | 2016-02-17