rabbitMQ
文章平均质量分 60
猿累人生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ(5)--发布与订阅模式(publish/subscribe)
1)、每个消费者监听自己的队列; 2)、生产者将消息发送给broker,然后由交换机x将消息转发到绑定此交换机的每一个队列,每一个绑定到交换机的队列都将接受到消息。 注:broker就是消息中间件的服务节点,一般情况下可以将一个RabbitMQ Broker看作是一台RabbitMQ服务器。 3)、Exchange:交换机,如图中的X。它一方面接受生产者发送的消息,另一方面知道如何处理消息(如:递交给某个特别队列、递交给所有队列、或是将消息丢弃)至于如何处理消息,取决于Exchange的类型。 ..原创 2021-06-25 10:42:13 · 337 阅读 · 1 评论 -
RabbitMQ(4)--工作队列(work queues)
工作队列模式,如下图: 同simple queues相比,多了一个或一些消费者,即多个消费者共同消费同一个队列中的消息 应用场景:对于任务过重的情况下,使用工作队列可以提高任务处理的速度。 第1步、创建生产者生产消息 package com.wzy.product; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.wzy.com.wzy.utils.Connection原创 2021-06-25 01:55:19 · 151 阅读 · 1 评论 -
rabbitmq(3)---简单模式
P:生产者,也就是要发送消息的程序 C:消费者,消息的接受者,会一直等待消息的到来。 queue:消息队列,图中红色部分。类似一个邮箱,可以缓存消息。生产者向其中投递消息,消费者从其中读取消息。 注:在rabbitMQ中消费者是一定要到某个消息队列中去获取消息的。 第1步、创建maven项目rabbitmq-demo,在pom.xml中添加如下依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://..原创 2021-06-24 22:13:31 · 123 阅读 · 0 评论 -
RibbitMQ(2)---安装
第1步、安装socat 1)、建议:在安装任何软件包之前,建议使用如下命令更新软件包和存储库 命令如下:yum -y update 2)、因为rabbitMQ的安装依赖于socat,所以需要安装socat 第2步、安装erlang rabbitMQ是用erlang语言编写的,Erlang在默认的yum存储库中不可用,因此安装Erlang之前需要安装EPRL存储库。 1)、安装EPEL存储库 yum -y install epel-release 安装完后,更新存储库:yum -y up.原创 2021-06-24 20:38:05 · 134 阅读 · 2 评论 -
RabbitMQ(1)---概述
1、什么是消息中间件? Message Queue,简称之为MQ,即消息队列。 消息队列是应用程序和应用程序之间的通信方法。 2、为什么要使用消息队列? 在项目中,有一些非常耗时但无需即时返回的操作,可以将这些操作提取出来,进行异步处理。 这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。 3、消息队列的应用场景? 场景1:异步处理 将不需要同步处理的,并且耗时长的操作由消息队里通知消息接收方进行异步处理,提高了应用程序的响应时间。 场景2:应用解耦 MQ相当于原创 2021-06-01 20:56:11 · 166 阅读 · 3 评论
分享