Я думаю, вы путаете старые основанные на Scala пакеты kafka.consumer
и kafka.producer
, которые были в основном модуле Kafka, с новой зависимостью kafka-clients
, реализованной в Java.
Если вы импортируете эти файлы, у вас все будет хорошо, и вам не нужно будет использовать другие классы, и вам может понадобиться только переписать несколько параметров вызовов методов после обновления
org.apache.kafka.clients.consumer.KafkaConsumer
org.apache.kafka.clients.producer.KafkaProducer
мы должны превратить это в Java? Если в настоящее время мы используем приложение, написанное на Scala, я не знаю точно, какие у него могут быть недостатки
Java более многословен и не имеет такой хорошей системы типов, как Scala. Вы можете написать один и тот же код на Scala, Kotlin, Clojure и т. Д ... В конце концов, все это работает в JVM