Apache kafka ApacheStorm和kafka:如何获取kafka喷口的消费者对象,以便记录其偏移量?
我使用的是ApacheStorm core 0.9.6(它很旧,由于遗留问题而无能为力)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
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的修改版本,并将构建工具指向您自己的副本。谢谢您的提示。我会读代码,看看能不能弄明白。