2016-02-01 26 views
5

Kafka 0.9 istemci API'sine aşağıdaki maven bağımlılığı hakkında ne farklıdır?Kafka artifactIds kafka_2.10 ve kafka-clients arasındaki fark nedir?

Bölüm 1:

<dependency> 
    <groupId>org.apache.kafka</groupId> 
    <artifactId>kafka_2.10</artifactId> 
    <version>0.9.0.0</version> 
    <exclusions> 
     <exclusion> 
      <groupId>log4j</groupId> 
      <artifactId>log4j</artifactId> 
     </exclusion> 
    </exclusions> 
</dependency> 
<dependency> 
    <groupId>org.scala-lang</groupId> 
    <artifactId>scala-library</artifactId> 
    <version>2.10.0</version> 
</dependency> 

Bölüm 2: kafka-clients kısa bir süre önce ilave edildi ve saf Java uygulamaları vardır ve temiz bir şekilde sunucudan ayrı yeni müşteri tutmak için kastedilmektedir

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

cevap

4

kodu. Eski müşteriler (“eski” tüketici olarak adlandırdığımız, yeni bir tüketiciden bu yana geliştirdiğimiz şeyler de dahil olmak üzere), ama aslında “mevcut” tüketici) çekirdek modüldür (kafka_<scala_version>).

source

+0

Ben kafka_2.10 0.9.0.0 kullanırsanız, biz Kafka 0.9 istemci API kullanmak anlamına mı ?? –

+0

Evet, pom.xml'Bu Kafka 0.9 için bağımlılık eklemeniz gerekir olarak: org .apache.kafka kafka-istemciler 0.9.0.0

+0

Son derece takdir !! –

2

Kafka_2.10 bağımlılık cari Kafka Kafka yazıldığı programlama dilidir Scala 2.10 uygulanan anlamına gelir. kafka-istemciler 0.9.0.0 istemci sürümü Kafka konuşmak anlamına gelir 0.9.0.0.

Özetle, 2.10 programlama dili Scala'nın sürümü # ise 0.9.0.0, Kafka'nın # versiyonu.

İlgili konular