在kafka中使用kstream时如何获取偏移量状态和其他元数据信息?

vbkedwbf  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(598)

情况:
班级 KafkaConsumer 有一些不错的方法,比如: partitionFor , begginingOffsets 以及 endOffsetscommited 以及 position .
所有这些方法都很有用,例如在评估主题中的负载情况时。
使用流时- KStream ,如何获取偏移量状态等元数据信息?
如何在java代码流状态下签入运行时?

p3rjfoxz

p3rjfoxz1#

此时,使用dsl访问您描述的属性(不管怎样,这些属性的子集)的唯一方法是使用 #transform() 和或 #process() . 这些基本上是处理器api方法,因此您可以访问 ProcessorContext ,它允许您访问主题、分区、偏移量和时间戳。否则您无法使用dsl访问这些属性。
在Kafka流中根本无法访问partitionfor、begginingoffsets、endoffsets、committed或position。这些都是完全隐藏的。

相关问题