shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
阅读:2904回复:0

go+rabbitmq场景实战:第三章-初级分布式事务的实现

楼主#
更多 发布于:2020-03-15 13:21
go web+RabbitMQ实战速学篇


本周更新第三章。上一章我们模拟了用户注册后发送邮件的过程。那么发送如果失败了,我们是不发了还是重发?如果重发发几次?间隔多久?
本周我们在此基础上入门初级的分布式事务。

第11讲:开启Confirm模式、记录失败的消息
发送消息到MQ是否会失败呢?会。今天我们来看下如何获取失败的消息


第12讲:监听消息入列回执:NotifyReturn的用法
承接上节课。如果发送消息到达了MQ,那么没有进入队列该怎么得知呢?


第三章:初级分布式事务-用户注册邮件通知
第13讲:以用户注册为例产生的事务需求、延迟队列使用 免费试听,无需登录
今天进入初级分布式事务的案例。当我们对新增的用户进行邮件发送,如果发送失败应该怎么办?今天我们先入门延迟队列


第14讲:记录消费者调用失败次数、逼格SQL技巧
我们采取的策略是最多重发5次,那么怎么记录次数呢?今天我们用一条SQL搞定这个需求


第15讲:事务实现:失败后重发指定次数
今天是完整代码实现。每次失败我们延长时间后再发,直至达到最大次数
会讲故事的程序员
游客

返回顶部