我正在尝试用 Java 实现一个简单的 Producer-->Kafka-->Consumer 应用程序。我能够成功地生产和消费消息,但是当我重新启动消费者时会出现问题,其中一些已经消费的消息再次被消费者从 Kafka 中获取(不是所有消息,而是最后的一些消息)消费的消息)。
我已autooffset.reset=largest
在我的消费者中设置,我的autocommit.interval.ms
属性设置为 1000 毫秒。
这是“重新传递一些已使用的消息”是一个已知问题,还是我在这里缺少任何其他设置?
基本上,有没有办法确保以前消费的消息都不会被消费者拾取/消费?