![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
贺丫丫-编程语言
这个作者很懒,什么都没留下…
展开
-
RabbitMQ之实现延迟队列
在现在的APP上基本都会用到这个延迟队列的思想。应用场景:某团,某了么下订单未支付,一般30分钟没有支付,自动取消订单。 某app注册账号通过手机号注册,信息验证码 当验证码过一分钟,则取消该验证码的使用。RabbitMQ实现延迟队列需要通过2个重要概念:消息的TTL和死信Exchange。 1.消息的TTL(Time To Live)RabbitMQ设置消息过期时...转载 2019-06-28 16:22:57 · 162 阅读 · 0 评论 -
消息中间件RabbitMQ之如何避免消息丢失
为了保证我们自己系统高可用,我们必须作出更好完善措施,保证系统的稳定性。不能让我们的RabbitMq消息丢失。一.消息持久化:RabbitMQ 的消息默认存放在内存上面,如果不特别声明设置,消息不会持久化保存到硬盘上面的,如果节点重启或者意外crash掉,消息就会丢失。需要做到消息持久化,以下三个条件缺一不可。Exchange设置持久化: channel.exchangeDecla...原创 2019-06-27 20:40:34 · 1114 阅读 · 0 评论