В чем разница между kafka.javaapi. * и org.apache.kafka. *?

Я новичок в kafka. Но меня смущает то, что, похоже, есть два пакета клиентов kafka.

Один из них - kafka.javaapi. * как

import kafka.javaapi.producer.Producer;
import kafka.producer.KeyedMessage;
import kafka.producer.ProducerConfig;

другой - это org.apache.kafka. * . как

import org.apache.kafka.clients.producer.KafkaProducer<K,V>

отображается страница http: //kafka.apache. орг /082 /Javadoc /index.html? орг /Apache /Kafka /клиентов /производитель

Я не знаю, в чем их различия.

12 голосов | спросил wuchang 27 MaramFri, 27 Mar 2015 06:03:05 +03002015-03-27T06:03:05+03:0006 2015, 06:03:05

1 ответ


0

До Kafka 0.8.2 kafka.javaapi.producer.Producer был единственным официальным Java-клиентом (производителем), реализованным в Scala.

Начиная с Kafka 0.8.2, появился новый API производителя Java, org.apache.kafka.clients.producer.KafkaProducer, который полностью реализован на Java.

Документация Kafka 0.8.2 говорит

  

Мы переписываем клиенты JVM для Kafka. Начиная с версии 0.8.2 Kafka включает недавно переписанного Java-производителя. Следующий выпуск будет включать эквивалентный потребитель Java. Эти новые клиенты предназначены для замены существующих клиентов Scala, но для совместимости они будут сосуществовать в течение некоторого времени. Эти клиенты доступны в отдельной банке с минимальными зависимостями, в то время как старые клиенты Scala остаются в комплекте с сервером.

Если вы заинтересованы в kafka.javaapi.producer.Producer, обратитесь к 2.1 API производителя в Kafka 0.8.1 Документация.

ответил Heejin 27 MaramFri, 27 Mar 2015 08:21:54 +03002015-03-27T08:21:54+03:0008 2015, 08:21:54

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132