4.8.0 dleger 集群开启preferleader功能,来回主从切换后导致消费位点进度不同步。问题重现步骤如下:
step1. 1主(node0)2从(node1和node2)搭建dledger,消息生产者和消费者同时向该集群生产和消费消息,开启preferleader配置选择node0为主;
step2. 模拟断连node0的网络,node1成为新主节点,node2为从,消息生产和消费者继续生产和发送消息;
step3. node0网络断连1d,恢复node0网络,node0成为新主,消息消费者产生“大量重复消息消费”;
产生“大量重复消息消费”的问题是否为dledger功能的bug?
原提问者GitHub用户jeffchanjunwei
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这个问题可能是客户端的bug 导致的,目前已经修复了:https://github.com/apache/rocketmq/pull/2948/files,不过也要看下raft 模式下的服务端的日志再确认一下
原回答者GitHub用户duhenglucky
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。