有没有办法在处理器中获取客户端ID?我想也许可以在处理器上下文中用信息构建它?
例如,“ my_app-e2e751f2-7c99-484d-9a5b-172de63bc6e1-StreamThread-1”
之所以要向现有位置添加新指标。
kafka.streams-> my_app-e2e751f2-7c99-484d-9a5b-172de63bc6e1-StreamThread-1-> *
答案 0 :(得分:0)
有没有办法在处理器中获取客户端ID?
您可以通过application.id
访问ProcessorContext
(代表您的Kafka Streams应用程序使用的Kafka用户组ID)以及流任务ID:
ProcessorContext#applicationId()
ProcessorContext#taskId()
有关更多信息,请参见Apache Kafka 2.1文档:
是您需要的吗?