我需要一个流,需要发送多个消息到同一主题,但不同的Kafka标题。
我可以像下面这样发送消息,用~分割,但是所有的消息都有相同的头。
inputStream
.transformValues(()->new Transformation())
.flatMapValues(value->Arrays.asList(value.split("~")))
.split()
.branch(
(key,value)->key.startsWith("ERR"),
Branched.withConsumer(ks -> ks.to(errorTopic)))
.defaultBranch(Branched.withConsumer(ks -> ks.to(outboundTopic)));
1条答案
按热度按时间yquaqz181#
如果你想修改标题,你需要使用
process()
步骤。