我有一个Kafka集群(版本:0.10.1.0),具有9个代理和10个分区。
我尝试使用骆驼kafka 2.14.3
来使用Java应用程序中的消息。这是我的骆驼路线
<route id="ReadFromTopic">
<from uri="kafka:[[broker.list]]?topic=[[topic]]&zookeeperHost=[[zookeeper.host]]&zookeeperPort=[[zookeeper.port]]&groupId=[[consumer.group]]&consumerStreams=[[concurrency]]" />
<log message="Message Read from kafka topic : [[topic]]" loggingLevel="INFO" />
<log message=" BODY is ${body}" loggingLevel="INFO" />
</route>
路由可以正常启动,但不读取任何消息。
当我尝试使用骆驼kafka 3.0.1
时,如下所示,我能够读取消息
<route id="ReadFromTopic">
<from uri="kafka:[[topic]]?brokers=[[broker.list]]&groupId=[[consumer.group]]" />
<log message="read message : ${body}" />
</route>
由于我具有依赖性,因此只能使用骆驼kafka 2.14.3
。我该如何解决这个问题?
答案 0 :(得分:0)
我刚刚发现this Wiki page,其中列出了Camel-Kafka根据版本不同的选项。
检出2.16或更早版本的选项。 component documentation for Camel 2.x似乎对2.17或更高版本有效。