![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
AnOrdFather
这个作者很懒,什么都没留下…
展开
-
04、RabbitMQ之消息回调和手动接收消息
一、什么是消息回调 消息回调,其实就是消息确认(生产者推送消息成功,消费者接收消息成功) 二、为什么要进行消息确认 经常会听到丢消息的字眼, 对于程序来说,发送者没法确认是否发送成功,消费者处理失败也无法反馈,没有消息确认机制,就会出现消息莫名其妙的没了,也不知道什么情况 三、案例操作 新建springcloud项目 单生产者,单消费者,一个公共模块 子模块继承父模块 项目结构如下: 主模块po...原创 2019-12-27 09:37:28 · 1473 阅读 · 0 评论 -
03、RabbitMQ之延迟队列
一、为什么会用到延迟队列 1 . 场景:“订单下单成功后,15分钟未支付自动取消” 传统处理超时订单 采取定时任务轮训数据库订单,并且批量处理。其弊端也是显而易见的;对服务器、数据库性会有很大的要求,并且当处理大量订单起来会很力不从心,而且实时性也不是特别好。当然传统的手法还可以再优化一下,即存入订单的时候就算出订单的过期时间插入数据库,设置定时任务查询数据库的时候就只需要查询过期了的订单,然后再...原创 2019-12-25 11:51:29 · 183 阅读 · 0 评论 -
02、RabbitMQ之交换机
一、 Exchange(交换机)的作用 在RabbitMQ中,生产者发送消息不会直接将消息投递到队列中,而是先将消息投递到交换机中,在由交换机转发到具体的队列, 队列再将消息以推送或者拉取方式给消费者进行消费 创建消息 路由键 pull/push 生产者------------>交换机------------>队列------------...原创 2019-12-24 12:45:56 · 302 阅读 · 0 评论 -
01、RabbitMQ之入门
RabbitMQ之入门 一、什么是MQ? 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已 二、主流MQ框架 MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka,以及阿里开源的RocketMQ。 区别: 本文主要介绍RabbitMQ 三、应用场景 主要解决异步处理、...原创 2019-12-23 18:42:25 · 212 阅读 · 0 评论