我尝试使用kafka服务器中的数据,我使用@Kafkalistener
注释。
问题在于,每次重新启动应用程序时,我都会收到所有消息。 如何在应用程序中保存上次消耗的偏移量并使用它来消耗下一条消息?
答案 0 :(得分:2)
本教程的答案如下: https://www.codenotfound.com/spring-kafka-boot-example.html
需要将kafka.consumer.auto-offset-reset属性设置为 '最早'这可以确保新的消费者群体得到消息 在发送完成后发送容器的情况下发送。
所以你应该根据你的要求将它设置为最新