摘要: 理解Confirm消息确认机制: 消息的确认,是指生产者投递消息后,如果Broker收到消息,则会给我们生产这一个应答。 生产者进行接收应答,用来确定这条消息是否正常的发送到Broker,这种方式也是消息的可靠性投递的核心保障。 如何实现Confirm确认消息? 第一步:在channel上开启确认模 阅读全文
posted @ 2019-07-11 17:36 鹿小框 阅读(5953) 评论(0) 推荐(0) 编辑
摘要: 幂等性是什么? 我们可以借鉴数据库的乐观锁机制 比如我们执行一条更新库存的sql语句update user set count=count-1,version=version+1 where version=1 幂等性保障 在海量订单产生的业务高峰期间,如何避免消息的重复消费问题? 消费端实现幂等性 阅读全文
posted @ 2019-07-11 14:52 鹿小框 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 消息如何保障100%的投递成功? 什么是生产端的可靠性投递? 保障消息的成功发出 保障MQ节点的成功接收 发送端收到MQ节点(Broker)确认应答 完善的消息进行补偿机制(如网络问题没有返回确认应答) 生产端的可靠性投递(一) BAT/TMD互联网大厂的解决方案:(根据业务和并发量来选择) 消息落 阅读全文
posted @ 2019-07-11 10:55 鹿小框 阅读(1170) 评论(0) 推荐(1) 编辑