RabbitMQ
RabbitMQ学习
wqc8994
没有
展开
-
RabbitMQ与springboot整合
本文根据视频https://www.bilibili.com/video/BV1pa4y1x7Kc?p=13,https://www.bilibili.com/video/BV1pa4y1x7Kc?p=14和https://www.bilibili.com/video/BV1pa4y1x7Kc?p=15创作。未经视频作者授权,如果作者感到侵权,请联系本人删除此文1. 引入maven依赖, 包括web依赖 <dependencies> <depende...转载 2020-06-29 01:04:45 · 254 阅读 · 0 评论 -
RabbitMQ工作模式
RabbitMQ工作模式有六种:工作队列模式,发布订阅模式,路由模式。1. 工作队列模式 https://mp.csdn.net/console/editor/html/1068929122. 发布订阅模式 交换机类型为funout。 https://mp.csdn.net/console/editor/html/1068931213. 路由模式 交换机类型为direct。 路由模式和发布订阅模式区别: 1)发布订阅模式不需要绑...原创 2020-06-29 00:34:06 · 182 阅读 · 0 评论 -
Rabbit工作模式之RPC模式
本文根据视频https://www.bilibili.com/video/BV1pa4y1x7Kc?p=12创作。未经视频作者授权,如果作者感到侵权,请联系本人删除此文RPC模式结构图如下:RPC即客户端调用远程服务端的方法,使用MQ可以实现RPC的异步调用,基于direct交换机实现。流程如下: 1. 客户端既是生产者又是消费者,向RPC请求队列发送RPC调用消息,同时监听RPC响应队列。 2. 服务端监听PRC请求队列的消息,收到消息后执行服务端的...转载 2020-06-29 00:33:25 · 381 阅读 · 0 评论 -
Rabbit工作模式之header模式
本文根据视频https://www.bilibili.com/video/BV1pa4y1x7Kc?p=12创作。未经视频作者授权,如果作者感到侵权,请联系本人删除此文header模式取消了routingkey的设置,但要设置key-value匹配队列。header模式生产者代码:public class HeaderProducer { private static final String QUEUE_EMAIL = "queue_email"; private...转载 2020-06-29 00:16:14 · 711 阅读 · 0 评论 -
Rabbit工作模式之通配符模式
本文根据视频https://www.bilibili.com/video/BV1pa4y1x7Kc?p=11 创作。未经视频作者授权,如果作者感到侵权,请联系本人删除此文通配符模式结构图如下: 通配符匹配符号有 # 和 * : # 匹配一个或多个字符,比如:info.#可以匹配info.email, info.sms或者info.email.sms。 * 只能匹配一个字符,比如: info.*只能匹配info.email或者info.sms...转载 2020-06-28 23:51:16 · 325 阅读 · 0 评论 -
Rabbit工作模式之路由模式
本文根据视频https://www.bilibili.com/video/BV1pa4y1x7Kc?p=9和https://www.bilibili.com/video/BV1pa4y1x7Kc?p=10创作。未经视频作者授权,如果作者感到侵权,请联系本人删除此文 路由模式结构图如下: 路由模式特点如下: 1. 一个交换机绑定多个队列,每个队列设置routingkey,一个队列可以设置多个routing...转载 2020-06-28 23:19:04 · 6710 阅读 · 0 评论 -
Rabbit工作模式之发布订阅模式
本文根据视频https://www.bilibili.com/video/BV1pa4y1x7Kc?p=7和https://www.bilibili.com/video/BV1pa4y1x7Kc?p=8创作。未经视频作者授权,如果作者感到侵权,请联系本人删除此文发布订阅模式结构图如下: 发布订阅模式特点: 生产者将消息发送给交换机; 交换机绑定多个队列,每个消费者监听自己的队列; 每个绑定交换机的队...转载 2020-06-21 23:52:58 · 175 阅读 · 0 评论 -
Rabbit工作模式之工作队列模式
本文来自视频https://www.bilibili.com/video/BV1pa4y1x7Kc?p=5。未经作者授权,如果作者不同意,请联系本人删除此文。工作队列模式是多个消费端共同消费一个工作队列中的消息。结构如下:其特点是: 多个消费者共同监听一个队列; 消息不能被重复消费; 采用轮询的方式将消息平均发送给消费者。代码实例同:https://blog.csdn.net/wqc8994/article/details/10688...转载 2020-06-21 23:09:43 · 130 阅读 · 0 评论 -
RabbitMQ实例
本文根据视频:https://www.bilibili.com/video/BV1pa4y1x7Kc?p=4编写未经作者授权,如果感到有侵权,请联系本人删除此文。生产者代码实例package com.qingcheng.rabbitmq.service;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactor.转载 2020-06-21 18:32:49 · 205 阅读 · 0 评论 -
RabbitMQ介绍
RabbitMQ是由erlang语言开发,基于AMQP协议协议实现的消息队列。其结构图如下: Publisher 消息生产者,发布消息。 Exchange交换机,用来接收生产者发送的消息并将这些消息路由给服务器中的队列。 Binding 绑定消息队列和交换机。 Queue 消息队列,用来保存消息直到发送给消费者。它是消息的容器,也是消息的终点。一个消息可投入一个或多个队列。消息一直在队列里面,等待消费者连接到这个队列将其取走。 Co...原创 2020-06-21 17:10:45 · 74 阅读 · 0 评论