![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 78
Pluto372
记录自己的学习笔记,同时方便自己忘了可以容易复习
展开
-
RabbitMQ-实现延迟队列
RabbitMQ-实现延迟队列 1、为什么需要延迟队列 延迟队列存储的对象肯定是对应的延时消息,所谓"延时消息"是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费。 **场景:**在订单系统中,一个用户下单之后通常有30分钟的时间进行支付,如果30分钟之内没有支付成功,那么这个订单将进行一场处理。这是就可以使用延时队列将订单信息发送到延时队列。 因为我们项目中本身就使用到了Rabbitmq,所以基于方便开发和维护的原则,我们使用了Rabbitmq延迟队列来实现原创 2021-07-22 20:14:21 · 944 阅读 · 1 评论 -
RabbitMQ-交换机和Springboot整合
RabbitMQ-交换机 1、交换机是干什么的? 消息(Message)由Client发送,RabbitMQ接收到消息之后通过交换机转发到对应的队列上面。Worker会从队列中获取未被读取的数据处理。 1、交换机的种类 RabbitMQ包含四种不同的交换机类型: Direct exchange:直连交换机,转发消息到routigKey指定的队列 Fanout exchange:扇形交换机,转发消息到所有绑定队列(速度最快) Topic exchange:主题交换机,按规则转发消息(最灵活)原创 2021-07-21 17:33:25 · 921 阅读 · 5 评论 -
RabbitMQ的基本介绍
RabbitMQ介绍 一、什么是MQ? MQ(Message Queue)就是消息队列,是消息传输过程中用来保存消息的容器。消息队列提供一个异步通信机制,消息的发送者不必一直等待到消息被成功处理才返回,而是立即返回,由消息系统来确保消息的可靠传递。 消息发布者(生产者)只管把消息发布到 MQ 中而不用管谁来取,消息使用者(消费者)只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。 常见MQ产品 ActiveMQ:基于JMS RabbitMQ:基于AMQP协议,erlan原创 2021-07-21 14:58:34 · 479 阅读 · 1 评论 -
安装centos7的坑和网络配置
前边安装步骤跳过,基本傻瓜式安装,当我们安装好镜像到开启虚拟机到这一步: 注意:不要好奇选错了,当第一行为白色则是被选中 剩下就没啥了,开始进行网络配置 网络配置 1、首先centos7 查看ip不在是ifconfig了;使用 ip addr查看ip地址 2、编辑这个ens32文件(采用vi命令) cd etc/sysconfig/network-scripts vi ifcfg-ens32 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPR原创 2021-07-20 21:29:42 · 312 阅读 · 1 评论 -
Centos7安装RabbitMQ
在Centos7下安装RabbitMQ 因为RabbitMQ是由Erlang语言开发的所以需要安装Erlang的开发环境,再安装RabbitMQ 1、首先下载所需要的安装包并传到Centos7上 2、安装Erlang rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm 3、安装Rabbitmq yum install -y rabbitmq-server-3.7.18-1.el7.noarch.rpm 默认安装完成后配置文件模板在: /usr/share/doc/rab原创 2021-07-20 20:38:25 · 162 阅读 · 1 评论