Spring-Camel-Kafka:1个消费者和多个主题无法使用'camel-kafka'组件

时间:2017-05-19 02:16:37

标签: spring apache-camel apache-kafka

请在下面找到代码段:

属性文件:

consumer.topic=FIRST,SECOND 
consumer.group=group1

Route.java:

from("kafka:{{kafka.url}}?topic={{consumer.topic}}&groupId={{consumer.group}}&autoOffsetReset=earliest&consumersCount={{consumer.consumersCount}}")

主题 FIRST SECOND 被视为单个主题,而不是被视为两个不同的主题。有人可以通过解释如何在属性文件中配置它们来解决为两个来帮助我吗?

LOG:

KafkaTopic[FIRST,SECOND]] Error while fetching metadata with correlation id 2159 : {FIRST,SECOND=INVALID_TOPIC_EXCEPTION}

1 个答案:

答案 0 :(得分:2)

Camel 2.17.0不支持此功能。

从Camel 2.17.1开始以及从Camel 2.18.x开始引入多主题订阅。

以下是2.17.x分支上与此更改相关的提交: https://github.com/apache/camel/commit/a8f32d4ec485419cd196988f0de938d6f9b3cc49

以下是2.18.x分支上与此更改相关的提交: https://github.com/apache/camel/commit/d7fc67fa16d083e570650aa20c064d609b469641

您必须升级到Camel> = 2.17.1或2.18.x

为了完整起见,这是Camel JIRA的问题 https://issues.apache.org/jira/browse/CAMEL-9835