假如现在生产者和消费者都启动了,而消费者挂了两天了,这个时候堆积了很多数据,而我只想消费最新的数据,消费者应该怎么做呢,我看过一些资料,好像没找的相关的内容。
可以总结为:我想随意的移动消费者的偏移量,可以做到吗?
假如现在生产者和消费者都启动了,而消费者挂了两天了,这个时候堆积了很多数据,而我只想消费最新的数据,消费者应该怎么做呢,我看过一些资料,好像没找的相关的内容。
可以总结为:我想随意的移动消费者的偏移量,可以做到吗?
可以试试配置默认消费偏移量为最新 spring.kafka.consumer.auto-offset-reset=latest
不过这个配置理论上只对第一次消费(此时没有偏移量,按配置的策略来)有效,不过可以变通的方式来实现,如果每次启动时 group.id
不同的话可以实现,当然这种方式有点重
看了一些书,是可以移动的,看你具体语言具体的操作方法了,Java提供了方法