骆驼卡夫卡版本2.14.3无法读取消息

时间:2020-06-15 05:12:11

标签: java maven apache-kafka apache-camel

我有一个Kafka集群(版本:0.10.1.0),具有9个代理和10个分区。

我尝试使用骆驼kafka 2.14.3来使用Java应用程序中的消息。这是我的骆驼路线

<route id="ReadFromTopic">
    <from uri="kafka:[[broker.list]]?topic=[[topic]]&amp;zookeeperHost=[[zookeeper.host]]&amp;zookeeperPort=[[zookeeper.port]]&amp;groupId=[[consumer.group]]&amp;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]]&amp;groupId=[[consumer.group]]" />   
    <log message="read message : ${body}" />
</route>

由于我具有依赖性,因此只能使用骆驼kafka 2.14.3。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我刚刚发现this Wiki page,其中列出了Camel-Kafka根据版本不同的选项。

检出2.16或更早版本的选项。 component documentation for Camel 2.x似乎对2.17或更高版本有效。