Apache kafka Java kafka springbatch未从上次提交的偏移量读取消息,每24小时运行一次

Apache kafka Java kafka springbatch未从上次提交的偏移量读取消息,每24小时运行一次,apache-kafka,spring-batch,Apache Kafka,Spring Batch,我必须每隔24小时从kafka读取消息并生成一个文件,为此,我编写了springbootjava批处理,使用KafkaItemReader api读取消息并生成文件。但当下次批处理运行再次从最早的偏移量读取消息时,如果设置属性gltransaction.reset=latest,则不会读取任何消息。 如何使批处理从上次提交偏移量读取?这是否回答了您的问题?那么,如果我想每天使用java阅读卡夫卡主题,我可以使用什么呢?在我的情况下,数据量非常高,大约为300万。你能推荐一些我是非常新的卡夫卡和S

我必须每隔24小时从kafka读取消息并生成一个文件,为此,我编写了
springboot
java批处理,使用KafkaItemReader api读取消息并生成文件。但当下次批处理运行再次从最早的偏移量读取消息时,如果设置属性
gltransaction.reset=latest
,则不会读取任何消息。
如何使批处理从上次提交偏移量读取?

这是否回答了您的问题?那么,如果我想每天使用java阅读卡夫卡主题,我可以使用什么呢?在我的情况下,数据量非常高,大约为300万。你能推荐一些我是非常新的卡夫卡和Spring吗?正如上面重复问题的答案中提到的,这将在即将发布的4.3版本中解决。同时,您可以重写
KafkaItemReader#open
,并在调用
super.open
之前将所需的偏移量放入执行上下文中。如果我使用@kafkalitener而不是KafkaItemReader,那么我可以从最新的偏移量读取消息吗。。?如果是,那么消费者是否需要全天候运行。。?