![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
Dcpnet
每个牛*的人都有一段苦*的岁月,只要像傻*一样坚持,结果终将牛*。
展开
-
CentOS上进行RabbitMQ安装到集群
通过 Bilibili 中的UP主视频学习 : 编程不良人 如果不想看视频,可以直接看本文进行集群,与视频内容有所改变。主要是为了更快速和更方便。在实际的生产环境中,RabbitMQ一般应用在分布式系统之中,因此要进行集群。在 RabbitMQ 官网中,讲述了两种集群的方式:一种是普通(副本)集群,一种是镜像集群我们先看看什么是普通(副本)集群和什么是镜像集群:普通(副本)集群RabbitMQ 官方解释What is Replicated?All data/state r.原创 2020-12-31 00:22:08 · 308 阅读 · 1 评论 -
RabbitMQ->Topic
RabbitMQ->Topic在看了 上一个实验RabbitMQ->路由订阅模型(direct)之后,发现分级消息通知很适合我们的生活中的实际场景。反思上一个实验:但是我们仔细思考一下,一个班级有很多个科任老师,每个科任老师都有自己的课程内容。如果按照上面一个实验的流程来写, // EXCHANGE_NAME (班主任) // 绑定 info 键值 channel.queueBind(queueName,Consta...原创 2020-12-28 14:47:31 · 2494 阅读 · 1 评论 -
RabbitMQ->路由订阅模型(direct)
RabbitMQ->路由订阅模型(direct)思考广播模型虽然很方便,但是涉及到分别对待处理的时候,就不能处理了。试想:班级中,老师通知大家有集体活动,所有学生都接收到此消息。但是要分配任务,就给部分学 生去分配任务->比如通知班长去统计要参加的人,通知组长传达详细内容 等等这时广播模式就不是很适用了,因为有分级权限和对应的消息,要传达给不同身份的人。有一些内容是不能让所有人都知道的,而是其中的一部分。因此路由订阅模型(direct) 就出现了,非常适合这.原创 2020-12-25 00:21:50 · 242 阅读 · 1 评论 -
RabbitMQ->fanout(广播模型)
Fanout 广播模型广播模型在生活中是非常常见:只要你是这个班的学生,在集体活动的时候,老师会在你们班教室中宣布事请,这样,在这个教室中的所有学生都收到这个消息。当然,不在这个教室的学生,这个时候就接收不到这个消息了。也就是说你不在一个频道目录Fanout 广播模型预览广播模型特点代码实现Step1:工具类 COnnectionUtilStep2:创建路由器Step3:创建生产者Step4:创建消费者Step5:运行预览模型图..原创 2020-12-24 00:17:55 · 429 阅读 · 1 评论 -
rabbitMQ-WorkQueue
rabbitMQ-WorkQueue本示例只是实现 RabbitMQ 的第二个实验实验二本实验中讲述的两个 消费者 Consumer1 & Consumer2 和一个 生产者 Producer;Producer 生产一堆消息放置在队列中,消费者1 和 消费者2 同时去获取队列中的消息开始之前我们将获取连接(Connection) 封装为一个工具类 RabbitMQConnectionUtil工具类 RabbitMQConnectionUtil/** * ...原创 2020-12-15 23:26:51 · 160 阅读 · 1 评论 -
Rabbit 交换机四种类型
Rabbit 交换机四种类型 RabbitMQ 常用的交换器类型有fanout 、direct、topic 、headers 这四种。AMQP 协议里还提到另外两种类型: System 和自定义。目录Rabbit 交换机四种类型fanoutdirecttopicheadersfanout它会把所有发送到该交换器的消息路由到所有与该交换器绑定的队列中。directdirect 类型的交换器路由规则也很简单,它会把消息路由到那些 BindingKe...原创 2020-12-14 11:16:11 · 945 阅读 · 2 评论 -
RabbitMQ-HelloWorld
RabbitMQ当你成功安装好了 RabbitMQ ,非常值得庆幸,可喜可贺。下面我们就应该开始尝试第一个 Demo 了,经典的HelloWorld 案例。当然 在开始之前要确保你 了解什么是 消息/订阅模式。目录RabbitMQProducerClient 消息发布客户端ConsumerClient 消息接收客户端运行流程好了,开始我们的实验吧。首先我们创建一个发送消息的 ProducerClient 用于创建一个连接,通过连接创建一个信道,绑定一个交换..原创 2020-12-10 14:50:25 · 166 阅读 · 1 评论