RabbitMq
文章平均质量分 95
RabbitMq
猪大侠0.0
个人笔记git:https://gitee.com/tlangp/note.git
展开
-
RabbitMq死信队列
死信,其实这是 RabbitMQ 中一种消息类型,和普通的消息在本质上没有什么区别,更多的是一种业务上的划分。如果队列中的消息出现以下情况之一,就会变成死信:如果给消息队列设置了消息的过期时间(),或者发送消息时设置了当前消息的过期时间,当消息在队列中的存活时间大于过期时间时,就会变成死信。如果给消息队列设置了最大容量(),队列已经满了,后续再进来的消息会溢出,无法被队列接收就会变成死信。消息接收时被拒绝会变成死信,例如调用或,并设置requeue为false。RabbitMQ死信队列俗称,原创 2023-08-20 22:10:39 · 521 阅读 · 0 评论 -
RabbitMq交换机类型介绍
在RabbitMq中,生产者的消息都是通过交换器来接收,然后再从交换器分发到不同的队列,再由消费者从队列获取消息。这种模式也被成为“发布/订阅”。分发的过程中交换器类型会影响分发的逻辑。原创 2023-08-19 09:29:47 · 822 阅读 · 0 评论 -
RabbitMq:Topic exchange(主题交换机)的理解和使用
主题交换机的流程,相当于报纸订阅。有一个总报社`(相当于生产者)`发出各种类型的报纸到各个分报社,分报社相当于不同的`交换机`,每种类型报纸相当于不同的`routing_key`,再往下有卖报点去分报社去报纸,但每个卖报点根据消费者的需求所需要的类型不一样。比如一个分报社手里有两种类型的报纸:`新闻.经济`、`新闻.体育`。这时三个卖报点来取报纸,卖家A只需要`新闻经济类`,那他跟交换机的binding_key就是`新闻.经济`;卖家B只需要`新闻体育类`,那他的binding_key就是`新闻.体育`;而原创 2023-08-17 00:12:53 · 2159 阅读 · 0 评论 -
Springboot整合RabbitMq,详细使用步骤
消息队列(Message Queue)是一种应用间的通信方式。顾名思义,将消息放到队列中,排队发出。消息发布者只管把消息发布到MQ中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。而且消息队列一般有完整的接收确认,发布消息回调等一系列机制,可以确保接收方一定能接受。用到的场景如:异步处理,应用解耦,流量削锋和消息通讯。可以直接在java代码中通过注入实体类的方式创建交换机及队列等设备。但此方式添加的’设备‘是懒加载的形式,只要当使用到识别到监听注解原创 2023-08-13 00:40:09 · 4307 阅读 · 6 评论