![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
ywb201314
兵法有言,知己知彼,百战不殆
展开
-
RabbitMQ-交换机类型,及绑定
交换机的类型Directexchange(直连交换机)完全根据key进行投递单个绑定:多个绑定:消息会被同时路由到队列Q1和队列Q2Fanoutexchange(扇型交换机)不需要key,它采取广播模式,一个消息进来时,投递到与该交换机绑定的所有队列Topicexchange(主题交换机)对key进行模式匹配后进行投递,符号”#”匹配一个或多个词,符号”*”匹配正好一个词。例如”abc.#”匹配”abc.def.ghi”,”abc.*”只匹配”abc.d...转载 2020-06-13 11:40:08 · 1479 阅读 · 0 评论 -
RabbitMQ学习(六)——消息确认机制(Confirm模式)
在上一篇文章中我们讲解了RabbitMQ中的AMQP事务来保证消息发送到Broker端,同时我们可以在事务之间发送多条消息(即在channel.txSelect()和channel.txCommit()之间发送多条消息,通过使用事务来保证它们准确到达Broker),如果忘记了事务的使用,可以复习一下上一篇文章——RabbitMQ学习(五)——消息确认机制(AMQP事务)。但是使用事务虽然可以保...转载 2019-10-18 16:00:39 · 388 阅读 · 0 评论 -
RabbitMQ 交换机、绑定、队列、消息、虚拟主机详解
交换机属性交换机属性:name: 交换机名称type: 交换机类型 direct,topic,fanout,headersdurability: 是否需要持久化,true 为持久化auto delete: 当最后一个绑定到 exchange 上的队列被删除后,exchange 没有绑定的队列了,自动删除该 exchangeinternal: 当前 exchange 是否用于 ra...转载 2019-10-13 15:40:53 · 401 阅读 · 0 评论 -
RabbitMQ的使用(三)创建用户及角色、创建Virtual Hosts
添加用户及角色:访问:127.0.0.1:15672打开RabbitMQ管理界面管理界面介绍:添加用户:原文:Comma-separated list of tags to apply to the user. Currently supported by the management plugin:managementUser can access the ...转载 2018-10-09 10:03:42 · 1851 阅读 · 0 评论 -
rabbitMQ 常用命令
启动监控管理器:rabbitmq-plugins enable rabbitmq_management关闭监控管理器:rabbitmq-plugins disable rabbitmq_management启动rabbitmq:rabbitmq-service start关闭rabbitmq:rabbitmq-service stop查看所有的队列:rabbitmqctl list...转载 2018-10-09 16:52:55 · 163 阅读 · 0 评论 -
Centos7 安装rabbitmq详细教程
一、RabbitMQ简单介绍 RabbitMQ就是当前最主流的消息中间件之一。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 在目前...转载 2019-05-08 14:24:20 · 175 阅读 · 0 评论 -
Linux系统安装RabbitMQ详细教程
1、安装Erlang安装类库 yum -y install ncurses-devel yum -y install openssl-devel yum -y install unixODBC-devel yum -y install gcc-c++准备安装包otp_src_18.2.1.tar.gz,解压,配置、编译并安装 ./configur...转载 2019-05-08 14:41:04 · 185 阅读 · 0 评论 -
在linux下安装配置rabbitMQ详细教程
安装Erlang由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。Erlang的安装方式大概有两种: 从Erlang Solution安装(推荐) # 添加erlang solutions源 $ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1...转载 2019-05-08 14:49:56 · 168 阅读 · 0 评论 -
Linux中RabbitMQ安装教程
Linux下安装RabbitMQ在开始之前一定要看官方文档,其实教程不一定最新的,所以一定要try it.安装参考官网安装ErlangRabbitMQ的安装需要Erlang的基础环境,必须按照RabbitMQ Erlang版本要求进行安装。关于Erlang官方的安装方式有三种:官方制作的依赖软件包 Erlang Solutions的软件包(这个可以自定义yum库安装,本...转载 2019-05-08 16:29:39 · 159 阅读 · 0 评论 -
RabbitMQ原理简单介绍
其实这篇博客,也算不上是什么原理,只是将我知道的一些RabbitMQ的知识简单罗列下,自从我来公司到现在,虽然一直都在用RabbitMQ,也一直想着把这块总结下,却一直在给自己找借口,最近一段时间,觉得火候到了,也该总结总结这块的东西了,算是给自己的一个交代吧。 不说其他的,说说RabbitMQ吧,RabbitMQ在我看来就是AMQP(Advanced Message...转载 2018-10-09 09:57:04 · 150 阅读 · 0 评论 -
RabbitMQ-用户以及Virtual Hosts配置
1.添加用户2.Virtual Hosts管理2.1 像mysql有数据库的概念并且可以指定用户对库和表等操作的权限。那RabbitMQ呢?RabbitMQ也有类似的权限管理。在RabbitMQ中可以虚拟消息服务器VirtualHost,每个VirtualHost相当月一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、me...转载 2018-10-09 09:30:54 · 843 阅读 · 0 评论 -
windows10环境下的RabbitMQ安装步骤(图文)
原文地址:https://blog.csdn.net/weixin_39735923/article/details/79288578转载 2018-09-25 18:44:03 · 149 阅读 · 0 评论 -
Erlang安装
原文地址:https://blog.csdn.net/qq_33382113/article/details/78847486转载 2018-09-25 18:46:35 · 383 阅读 · 0 评论 -
windows下 安装 rabbitMQ 及操作常用命令
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。1.安装Erlang 所以在安装rabbitMQ之前,需要先安装Erlang 。小编使用的是otp_win64_18.1 ,需要其他版本或...转载 2018-09-25 18:52:39 · 170 阅读 · 0 评论 -
关于RabbitMQ交换机的理解
RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 消息(Message)由Client发送,RabbitMQ接收到消息之后通过交换机转发到对应的队列上面。Worke...转载 2018-10-04 15:29:38 · 358 阅读 · 0 评论 -
RabbitMQ消息队列——VirtualHost
VirtualHost在RabbitMQ中叫做虚拟消息服务器VirtualHost,每个VirtualHost相当于一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、message不能互通在RabbitMQ中无法通过AMQP创建VirtualHost,可以通过以下命令来创建rabbitmqctl add_vhost [vh...转载 2018-10-05 16:33:34 · 336 阅读 · 0 评论 -
rabbitMQ第二篇:java简单的实现RabbitMQ
前言:在这里我将用java来简单的实现rabbitMQ。下面我们带着下面问题来一步步的了解和学习rabbitMQ。1:如果消费者连接中断,这期间我们应该怎么办2:如何做到负载均衡3:如何有效的将数据发送到相关的接收者?就是怎么样过滤4:如何保证消费者收到完整正确的数据5:如何让优先级高的接收者先收到数据一:"Hello RabbitMQ"下面有一幅图,其中P表示生产者...转载 2018-10-08 15:46:53 · 126 阅读 · 0 评论 -
SpringMVC集成RabbitMQ
RabbitMQ在集成到SpringMVC的过程中,可能会遇到很多坑,网上很多配置都有问题,要么无法发消息,要么无法接收消息,LZ特将能够使用的配置发出来,分享给大家。 首先添加Maven依赖: <dependency> <groupId>org.springframework.amqp</groupId&...转载 2018-10-08 17:05:38 · 990 阅读 · 0 评论 -
RabbitMQ学习之spring整合发送异步消息
实现使用Exchange类型为DirectExchange. routingkey的名称默认为Queue的名称。异步发送消息。1.配置文件 #============== rabbitmq config ==================== rabbit.hosts=192.168.36.102 rabbit.username=admin ...转载 2018-10-08 18:30:37 · 243 阅读 · 0 评论 -
Rabbit MQ 学习 (一)Window安装Erlang环境
之前也没有用过Rabbit MQ ,最近正在学习中,记性不好,特意记一下。百度一下 先得 安装 Erlang 并且 设置环境变量。在Erlang 官网去下载,那个慢呀... 还好CSDN 里有人提供,虽然用了2积分,不过能解决问题。这里我下载的是 win64的20.1 版 安装包。点开包一直下一步就OK,安装完之后: 下一步是设置环境变量: 上面的步骤完...转载 2018-09-25 11:00:26 · 187 阅读 · 0 评论