Apache Camel - Kafka制作人:动态设置主题名称

时间:2016-04-25 13:57:40

标签: spring apache-camel apache-kafka

我有一个基于camel的应用程序(带有XML描述的路径的spring)。我希望它能够将输入消息路由到未知数量的kafka主题(基于文件名模式和主题名称之间的可配置匹配),因此我无法在xml文件中预先为每个模式创建一个生产者。

理想情况下,我们可以在邮件标题中设置主题,例如分区ID ...

有人有建议吗?

1 个答案:

答案 0 :(得分:0)

最后有可能。我在提到卡夫卡消费者的错误来源。在最新版本中,它的行为与我希望的完全一样。

topic = exchange.getIn().getHeader(KafkaConstants.TOPIC, topic, String.class);

因此,必须在消息中设置KafkaCOnstants.TOPIC标头才能动态选择主题。

相关问题