是否可以追踪谁是卡夫卡的消费者?消费者可能以某种方式将自己“注册”为Kafka主题的消费者?
如果可以使用#1,那么Kafka是否还可以跟踪消费者消费一条消息的时间?
可以在应用程序本身中实现这些功能,但是我想知道Kafka是否已经提供了某种方法来执行此操作。我找不到有关这些功能的任何文档,因此也许这在Kafka中是不可能的,但获得确认将非常有用。谢谢!
答案 0 :(得分:0)
您可以跟踪消费者群体,但我认为您不能非常轻松地跟踪群体中的消费者。在一个组内,它会给您带来滞后,而从滞后中,您将需要读取该偏移量差才能真正获得时间
没有其他这样的“注册过程”。
您可以做的是develop an "interceptor",它可以跟踪整个系统中的消息和时间。这就是Confluent Control Center is able to graphically display if/when consumers get messages
但是,这需要在所有使用者上进行其他配置。更具体地说,类路径上的拦截器。