Hbase 使用storm从kafka获取消息

Hbase 使用storm从kafka获取消息,hbase,apache-zookeeper,apache-storm,apache-kafka,Hbase,Apache Zookeeper,Apache Storm,Apache Kafka,如何从zookeeper获取最后一次偏移时间?当使用暴风喷口阅读卡夫卡的信息时。上下文:Kafka连续获取消息,使用者读取一段时间,然后由于任何原因关闭,然后使用者仅读取最新消息,但不读取上次读取的偏移量 消费者阅读一段时间,然后由于任何原因关闭 不确定你到底指的是什么,因为消费者应该无限运行,除非它被明确停止 现在假设您正在使用storm的实现,有一个名为forcestartoffsetime的配置,用于强制喷口倒回到先前的偏移量。使用它的方法如下 spoutConfig.forceS

如何从zookeeper获取最后一次偏移时间?当使用暴风喷口阅读卡夫卡的信息时。上下文:Kafka连续获取消息,使用者读取一段时间,然后由于任何原因关闭,然后使用者仅读取最新消息,但不读取上次读取的偏移量

消费者阅读一段时间,然后由于任何原因关闭

不确定你到底指的是什么,因为消费者应该无限运行,除非它被明确停止

现在假设您正在使用storm的实现,有一个名为
forcestartoffsetime
的配置,用于
强制喷口倒回到先前的偏移量。使用它的方法如下

    spoutConfig.forceStartOffsetTime(-2);
如文档页面所示


它将选择围绕该时间戳写入的最新偏移量开始使用。可以通过传入-1强制喷口始终从最新偏移开始,也可以通过传入-2强制喷口从最早偏移开始

因此,将其设置为-2将始终强制它从一开始就读取
您正在使用的配置是什么,如果您可以发布一些代码,那就太好了,但我不需要从一开始或最新的消息。设置-1是否允许我从消费者尚未消费的时间或当前时间戳的最新时间开始消费它将选择围绕该时间戳写入的最新偏移量开始消费(从doc开始)意味着-1将强制它从最晚的时间消费,所以现在我需要知道消费者未能收到消息的最后时间戳。你能发布一些代码吗。。这将有助于理解你的问题到底是什么