![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 70
RabbitMQ学习
再小的帆也能远航啊
这个作者很懒,什么都没留下…
展开
-
RabbitMQ学习(二)——Linux下安装RabbitMQ
RabbitMQ是采用 Erlang语言开发的,所以系统环境必须提供 Erlang环境,需要是安装 Erlang。默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效。首先将下载好的文件上传到服务器,创建一个文件夹用来存放文件,然后切换到。:可以登录控制台、查看所有信息、并对rabbitmq进行管理。安装启动RabbitMQWeb管理界面。插件,首先安装该插件,然后解压安装。登录控制台,查看所有信息。5、启动RabbitMQ服务。4、安装RabbitMQ。然后安装RabbitMQ。原创 2023-06-26 20:33:44 · 1583 阅读 · 1 评论 -
RabbitMQ学习(八)—SpringBoot整合RabbitMQ
创建一个SpringBoot项目,勾选SpringWeb以及RabbitMQ选项。配置类用于声明我们的交换机和队列,需要注册进容器里面。原创 2023-07-05 19:32:23 · 241 阅读 · 0 评论 -
RabbitMQ学习(五)—五种模式
一个消费者将消息首先发送到交换器,交换器绑定到多个队列,然后被监听该队列的消费者所接收并消费。生产者将消息发送到direct交换器,在绑定队列和交换器的时候有一个路由key,生产者发送的消息会指定一个路由key,那么消息只会发送到相应key相同的队列,接着监听该队列的消费者消费消息。交换器允许匹配 AMQP 消息的 header 而非路由键,除此之外,header 交换器和 direct 交换器完全一致,但是性能却差很多,因此基本上不会用到该交换器。与路由模式相似,但是,主题模式是一种模糊的匹配方式。原创 2023-06-29 18:55:42 · 1210 阅读 · 1 评论 -
RabbitMQ学习(七)—主题模式及work模式的入门案例
.s.#可以接收com.s.som、s.com、com.s、s、com.com.s.com.com等。运行生产者代码后,在图形管理界面会生产一个direct_msg_topic交换机,其类型为topic,并且绑定了不同路由key的队列4、5、6。现在将生产者代码中的发送消息给队列的路由key改为s.rabbit,然后运行生产者代码,可以在图形界面看到只有队列5、6存储了一条信息;现在将生产者代码中的发送消息给队列的路由key改为s,然后运行生产者代码,可以在图形界面看到只有队列5存储了一条信息;原创 2023-07-03 20:00:55 · 176 阅读 · 0 评论 -
RabbitMQ学习(六)—路由模式入门案例
成功运行消费者代码后,只有接收队列1、3的消费者得到了生产者的消息,在图形管理界面,可以发现队列里的消息已经被消费。交换机,查看该交换机,其类型为direct;并增加了三条队列,队列只有绑定routekey为s1的队列有一条信息。成功运行生产者代码后,我们可以在RabbitMQ的图型管理页面发现增加了一个自定义的名为。查看 队列,新增三条队列,绑定路由key为s1的队列1、3接收到消息。如果路由键完全匹配的话,消息才会被投放到相应的队列。查看交换机信息,可以看到交换机类型为:direct。原创 2023-07-01 18:24:24 · 125 阅读 · 1 评论 -
RabbitMQ学习(一)——基本概念
MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。RabbitMQ简单来说就是一个消息队列中间件,用来保存消息和传递消息的一个容器。在此过程中充当一个中间人的作用。AMQP。原创 2023-06-25 23:41:02 · 148 阅读 · 0 评论 -
RabbitMQ学习(三)——入门体验
查看有关自己的虚拟机节点virtual hosts的统计信息,包括其他用户在该节点virtual hosts的活动信息。先运行生产者的代码,然后我们可以在rabbitmq的管理页面看到生成一个队列,在连接选项卡可以看到一个生产者已连接。查看自己的虚拟机节点virtual hosts的queues,exchange 和bindings信息。查看和创建和删除自己的virtual hosts所属的policies 和 parameters信息。查看所有的virtual hosts的全局统计信息。原创 2023-06-27 20:07:31 · 61 阅读 · 0 评论 -
RabbitMQ学习(四)——RabbitMQ的运行流程
生产者连接到 RabbitMQ Broker , 建立一个连接( Connection ),开启一个信道( Channel )。消费者连接到 RabbitMQ Broker,建立一个连接( Connection ),开启一个信道( Channel)。消费者向 RabbitMQ Broker 请求消费相应队列中的消息,可能会设置相应的回调函数,以及做一些准备工作。等待 RabbitMQ Broker 回应并投递相应队列中的消息,消费者接收消息。如果找到,则将从生产者发送过来的消息存入相应的队列中。原创 2023-06-28 18:10:18 · 212 阅读 · 2 评论