随笔分类 -  MQ

摘要:1、场景 spring boot整合rabbitmq,需要将队列 queue1、queue2分别放在不同的MQ服务上MQ1、MQ2。 2、环境准备 MQ1: IP:192.168.1.110 队列:queue1 MQ2: IP:172.16.1.220 队列:queue2 3、关键点 实现的关键点是 阅读全文
posted @ 2022-09-02 18:06 超级鲨鱼辣椒 阅读(839) 评论(0) 推荐(0)
摘要:什么是死信队列 死信队列:顾名思义,存放“死”了的消息的队列。当然了,并不是那个真正的死的意思,那么什么样的消息才被认为是“死”了的消息呢,有以下几种情况: 消息过期。超过了设置的过期时间(ttl) 队列超载。超出队列长度 被消费者拒绝回复(basic.reject/basic.nack),并且拒绝 阅读全文
posted @ 2021-08-31 13:54 超级鲨鱼辣椒 阅读(541) 评论(0) 推荐(0)
摘要:浅谈 RabbitMQ(一)工作模型与 Exchange 类型 一、消息传递分析 RabbitMQ的具体结构图参考笔者上一篇文章,下面画个消息传递的简图 从上图可知,要确保一个消息正确的传递,需要在四个传递阶段都能正确传递: 确保消息成功由生产者发送到RabbitMQ服务器 确保消息被交换机路由到正 阅读全文
posted @ 2021-08-16 13:40 超级鲨鱼辣椒 阅读(399) 评论(0) 推荐(0)
摘要:为什么要使用MQ 异步 同步请求与响应方式:服务A请求服务B,在得到响应结果前,服务A必须阻塞等待,极大影响了吞吐量(TPS) 服务异步请求方式:服务A发起请求,然后进行其它任务,收到服务B的响应后继续进行相应的业务 解耦 多个服务之间通过MQ传输消息,减少耦合性 削峰 大量的请求如果直接访问服务, 阅读全文
posted @ 2021-08-12 16:17 超级鲨鱼辣椒 阅读(102) 评论(0) 推荐(0)