标签: java apache-kafka kafka-consumer-api apache-kafka-streams
我有一个Kafka流处理器,它必须将一个项目作为输入,并产生多个项目作为输出。 编码它的正确方法是什么?多次调用this.context().forward(key, item)是正确的方法,还是有另一种欺骗行为?
this.context().forward(key, item)
感谢。
答案 0 :(得分:2)
对于Processor API,context.forward(key, item)是正确的。
context.forward(key, item)
对于DSL,您还可以使用KStream#flatMapValues()或KStream()flatMap()。
KStream#flatMapValues()
KStream()flatMap()