|  |      1wellsc      2021-08-01 20:10:20 +08:00 重复消费解决方案网上一搜一大把。。 | 
|      2jorneyr      2021-08-02 08:20:23 +08:00 Kafka 没注意过,最近看 RocketMQ,提示一个 JVM 中同一个 Group 里只应该有一个 Consumer 实例,且 Consumer 的个数最多等于 partition 的个数。 你在同一个 JVM 中同一个 Partition,同一个 Group 里有 2 个 Consumer,可以考虑下是否设计问题。修改为每个 JVM 只有一个 Consumer,然后 2 个这个程序再看看是否有重复消费问题。 | 
|      3securityCoding      2021-08-02 09:50:34 +08:00 via Android 消息体给一个唯一 keyq 业务中实现一下幂等 | 
|  |      4ericson      2021-08-02 11:28:59 +08:00 可能是因为没有及时 commit 如果想实现 exactly once 的消费策略,需要参考 @securityCoding 提到的在业务层面实现幂等消费(或者去重) 关于 commit 可以看看 [这篇文章]( https://quarkus.io/blog/kafka-commit-strategies/) | 
|  |      5huang119412      2021-08-02 11:31:06 +08:00 注意两个参数,auto.offset.reset,enable.auto.commit 。即使一般不会重复消费。重复消费问题,也需要应用层解决。 | 
|  |      6BQsummer      2021-08-02 13:56:16 +08:00 1. 没 commit ? 2. 两个消费者都绑同一个分区 0 上了? |