情况:
班级KafkaConsumer
有一些不错的方法,例如:partitionFor
,begginingOffsets
和endOffsets
也commited
和position
。
评估时,所有这些方法都很有帮助。主题中的负载情况。
使用流 - KStream
时,如何获取偏移状态和其他元数据信息?
如何在Java代码流状态下检查运行时?
答案 0 :(得分:2)
此时,使用#transform()
和/或#process()
访问您描述的属性(以及这些属性的子集,无论如何)的唯一方法是使用ProcessorContext
和getView()
。这些基本上是处理器API方法,因此您可以访问view
,这使您可以访问主题,分区,偏移和时间戳。否则,您无法使用DSL访问这些属性。
根本无法访问Kafka Streams中的partitionFor,begginingOffsets,endOffsets,committed或position。这些是完全隐藏的。