![在这里插入图片描述](https://img-blog.csdnimg.cn/20210422153005761.jpg?)
介绍
要想保证消息的可靠型投递,无非保证如下3个阶段的正常执行即可。
- 生产者将消息成功投递到broker
- broker将投递过程的消息持久化下来
- 消费者能从broker消费到消息
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210422151636588.png?)
发送端消息重试
producer向broker发送消息后,没有收到broker的ack时,rocketmq会自动重试。重试的次数可以设置,默认为2次
DefaultMQProducer producer = new DefaultMQProducer(RPODUCER_GROUP_NAME);
producer.setRetryTimesWhenSendFailed