阅读:2905回复:0
go+rabbitmq场景实战:第三章-初级分布式事务的实现
go web+RabbitMQ实战速学篇
本周更新第三章。上一章我们模拟了用户注册后发送邮件的过程。那么发送如果失败了,我们是不发了还是重发?如果重发发几次?间隔多久? 本周我们在此基础上入门初级的分布式事务。 第11讲:开启Confirm模式、记录失败的消息 发送消息到MQ是否会失败呢?会。今天我们来看下如何获取失败的消息 第12讲:监听消息入列回执:NotifyReturn的用法 承接上节课。如果发送消息到达了MQ,那么没有进入队列该怎么得知呢? 第三章:初级分布式事务-用户注册邮件通知 第13讲:以用户注册为例产生的事务需求、延迟队列使用 免费试听,无需登录 今天进入初级分布式事务的案例。当我们对新增的用户进行邮件发送,如果发送失败应该怎么办?今天我们先入门延迟队列 第14讲:记录消费者调用失败次数、逼格SQL技巧 我们采取的策略是最多重发5次,那么怎么记录次数呢?今天我们用一条SQL搞定这个需求 第15讲:事务实现:失败后重发指定次数 今天是完整代码实现。每次失败我们延长时间后再发,直至达到最大次数 |
|
|