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