测试目标
1、主节点异常Crash,验证消息是否可以正常发送
2、验证备节点消息是否可以正常消费
3、验证主备节点消息是否有差异
4、主节点恢复后,验证生产者和消费者的处理情况
测试过程
MQ-Cluster采用2m-2s-async部署模式;
MQ集群正常启动,Producer程序启动,通过Kill Broker-a主节点模拟Crash;
延迟启动Consumer(模拟消息堆积)
测试结果
1、主节点Crash后,部分消息会往Crash掉的主节点发送,多次尝试后失败后不再进行发送

3、 备节点消息可以正常消费

4、主备节点无差异(应该是没有模拟出来)
5、主节点重新启动后,消息可以正常发送到刚恢复的节点
该博客围绕MQ主备节点进行测试。测试目标包括验证主节点异常Crash时消息发送、备节点消息消费、主备节点消息差异及主节点恢复后生产者和消费者处理情况。采用2m - 2s - async部署模式,模拟主节点Crash和消息堆积。结果显示部分情况符合预期。

1904

被折叠的 条评论
为什么被折叠?



