Apache kafka ApacheStorm和kafka:如何获取kafka喷口的消费者对象,以便记录其偏移量?

Apache kafka ApacheStorm和kafka:如何获取kafka喷口的消费者对象,以便记录其偏移量?,apache-kafka,apache-storm,Apache Kafka,Apache Storm,我使用的是ApacheStorm core 0.9.6(它很旧,由于遗留问题而无能为力)KafkaSpout。如果我可以记录元组偏移量,那么调试我面临的一些反序列化问题将非常有帮助 到目前为止,我已经看到,storm.kafka.KafkaUtils有两种方法: public static long getOffset(SimpleConsumer consumer, String topic, int partition, KafkaConfig config) public static

我使用的是ApacheStorm core 0.9.6(它很旧,由于遗留问题而无能为力)
KafkaSpout
。如果我可以记录元组偏移量,那么调试我面临的一些反序列化问题将非常有帮助

到目前为止,我已经看到,
storm.kafka.KafkaUtils
有两种方法:

public static long getOffset(SimpleConsumer consumer, String topic, int partition, KafkaConfig config) 
public static long getOffset(SimpleConsumer consumer, String topic, int partition, long startOffsetTime) 

其中第一个是第二个的包装。在我看来,我唯一不知道如何调用此函数的是
消费者
。我已经阅读了《卡夫卡密码》,但还没有弄明白如何从中获得卡夫卡消费者

如果您查看storm kafka代码,您可以在获取消息后执行所需的任何日志记录。您可以自己构建storm kafka的修改版本,并将构建工具指向您自己的副本。

谢谢您的提示。我会读代码,看看能不能弄明白。