rabbitMQ
文章平均质量分 60
猿累人生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ(5)--发布与订阅模式(publish/subscribe)
1)、每个消费者监听自己的队列;2)、生产者将消息发送给broker,然后由交换机x将消息转发到绑定此交换机的每一个队列,每一个绑定到交换机的队列都将接受到消息。注:broker就是消息中间件的服务节点,一般情况下可以将一个RabbitMQ Broker看作是一台RabbitMQ服务器。3)、Exchange:交换机,如图中的X。它一方面接受生产者发送的消息,另一方面知道如何处理消息(如:递交给某个特别队列、递交给所有队列、或是将消息丢弃)至于如何处理消息,取决于Exchange的类型。..原创 2021-06-25 10:42:13 · 323 阅读 · 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 · 130 阅读 · 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 · 107 阅读 · 0 评论 -
RibbitMQ(2)---安装
第1步、安装socat1)、建议:在安装任何软件包之前,建议使用如下命令更新软件包和存储库命令如下:yum -y update2)、因为rabbitMQ的安装依赖于socat,所以需要安装socat第2步、安装erlangrabbitMQ是用erlang语言编写的,Erlang在默认的yum存储库中不可用,因此安装Erlang之前需要安装EPRL存储库。1)、安装EPEL存储库yum -y install epel-release安装完后,更新存储库:yum -y up.原创 2021-06-24 20:38:05 · 121 阅读 · 2 评论 -
RabbitMQ(1)---概述
1、什么是消息中间件?Message Queue,简称之为MQ,即消息队列。消息队列是应用程序和应用程序之间的通信方法。2、为什么要使用消息队列?在项目中,有一些非常耗时但无需即时返回的操作,可以将这些操作提取出来,进行异步处理。这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。3、消息队列的应用场景?场景1:异步处理将不需要同步处理的,并且耗时长的操作由消息队里通知消息接收方进行异步处理,提高了应用程序的响应时间。场景2:应用解耦MQ相当于原创 2021-06-01 20:56:11 · 146 阅读 · 3 评论
分享