首页 > 解决方案 > Camel Kafka 版本 2.14.3 无法读取消息

问题描述

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

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

<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>

路由开始正常,但没有读取任何消息。

当我尝试使用 camel kafka3.0.1时,路线如下,我能够阅读消息

<route id="ReadFromTopic">
    <from uri="kafka:[[topic]]?brokers=[[broker.list]]&amp;groupId=[[consumer.group]]" />   
    <log message="read message : ${body}" />
</route>

由于我的依赖关系,我只能使用 camel kafka 2.14.3。我该如何解决这个问题?

标签: javamavenapache-kafkaapache-camel

解决方案


我刚刚找到了这个 Wiki 页面,其中列出了 Camel-Kafka 的不同选项,具体取决于版本。

查看 2.16 或更早版本的选项。Camel 2.x的组件文档似乎对 2.17 或更高版本有效。


推荐阅读