在同一应用程序中使用不同版本的kafka - 0.8.2.2和0.10.1 API

时间:2017-04-19 22:11:29

标签: apache-kafka kafka-consumer-api

我有一个java应用程序,它使用来自Kafka的数据并将消耗的数据推送到数据库。它目前基于Kafka 0.8.2 API。是否可以(动态/静态地)使用版本0.8.2或0.10.2来选择/创建消费者以提供功能?

目前该应用程序正在使用以下kafka类:kafka.consumer.ConsumerConfig,kafka.consumer.ConsumerIterator,kafka.consumer.KafkaStream,kafka.javaapi.consumer.ConsumerConnector,kafka.message.MessageAndMetadata?

由于

1 个答案:

答案 0 :(得分:0)

当您在应用程序中运行同一个库的两个版本(不仅仅是Kafka)时,您将获得NoSuchMethodError例外。