我可以使用处理器上下文检查Processor API中的标头支持。 我需要根据标题确定流以推送记录。 我们如何在DSL中做同样的事情?
答案 0 :(得分:1)
无法直接通过DSL访问标头(消息元数据的一部分)。
如您所说,可以使用Processor API(从2.0版开始)访问它们。
当前,访问DSL中的标头的唯一方法是使用transform()
或transformValues()
之类的DSL方法,因此实际上是在其中使用Processor API。
有一项针对这一不足的正在进行中的KIP:https://cwiki.apache.org/confluence/display/KAFKA/KIP-159%3A+Introducing+Rich+functions+to+Streams