我的问题很简单,但我无法弄清楚如何使用Java中的Kafka流实现以下目标?
我想将收到的json内容转发给另一个主题。
答案 0 :(得分:0)
在Kafka 1.1或更早版本中,您需要使用KStream#branch()
将流拆分为子流(每个输出主题一个),然后为每个输出主题添加一个接收器(即KStream#to()
在即将发布的2.0版本中,添加了动态路由功能,允许您根据消息内容动态提取接收器主题名称。参看https://cwiki.apache.org/confluence/display/KAFKA/KIP-303%3A+Add+Dynamic+Routing+in+Streams+Sink了解详情。