在本地学习RocketMq 时,即使在消费端设置了
consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_LAST_OFFSET);
在重启消费端时,还是会重新读取队列中已经消费过的消息,后来发现是由于 rocketmq-client 客户端版本和服务端版本不一样导致,经更换客户端版本使其与服务端版本保持一致后,重启重复消费的问题也解决了。
在本地学习RocketMq 时,即使在消费端设置了
consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_LAST_OFFSET);
在重启消费端时,还是会重新读取队列中已经消费过的消息,后来发现是由于 rocketmq-client 客户端版本和服务端版本不一样导致,经更换客户端版本使其与服务端版本保持一致后,重启重复消费的问题也解决了。