过程:
我和公司另外一个同事在弄消息推送,消息推送是用kafka发送的要推送的消息内容,用对应的topic消费者接收,然后根据手机型号进行对应的分发策略。我当时在弄vivo推送,我那个同事在弄OPPO推送,我们两个同时在本地启动了项目(包括生产者和消费者的项目),后来我在已经构建好的dev开发环境发送了一条消息内容,但是手机收到了4条重复的内容
解决:
dev开发环境对应一个服务器上的消费者,所以dev上会分发一条消息,一次消费,当时我启动了消费者服务,他也启动了消费者服务,我们用的kafka都是dev开发环境上的,所以两个本地服务启动的消费者也会同时接受到对应的topic,所以两边各自又进行了一次消费,所以是3次重复消费,然后他那边还打了断点,超时过后会重复消费,所以是第四次消费,最后,我们各自把本地服务都关闭了,然后我重新在dev环境上发送了一条消息,然后正常消费,发送了一条消息。