本章基于博主上一篇文章:springboot+Rabit实战一:(Rabbit MQ windows 环境搭建)继续深入,介绍rabbit MQ web界面管理操作
一:先了解Rabbit MQ 中一些基础概念:
Broker:简单来说就是消息队列服务器实体。
Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列,用于收集消息(相当于快递仓库,根据快递地址进行快递分发到快递营业点)
Queue:消息队列载体,每个消息都会被投入到一个或多个队列,用于消息存放(相当于快递营业网点,主要是存放快递)
Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。
Routing Key:路由关键字,exchange根据这个关键字进行消息投递(一定要注意,之前网上一个介绍没有人具体写这个routingKey 是以什么进行路由的(走了弯路),笔者之前一直以为是消息中的内容,是否包含routing key 规则,从而进行转发。然而routingkey 路由的是队列的名字,根据队列命名,然后根据routingkey 进行匹配,转发给哪个队列)
vhost:虚拟主机,一个broker里可以开设多个vhost,用作不同用户的权限分离。
producer:消息生产者,就是投递消息的程序。
consumer:消息消费者,就是接受消息的程序。
channel:消息通道,在客户端的每个连接里,可建立多个channel,每个channel代表一个会话任务。
二:登录管理界面,进行用户管理:
登录地址:http://localhost:15672/
之前上一篇文章有说先进行用户的创建,大家如果没有创建用户,请看这边

springboot+Rabit实战一:(Rabbit MQ windows 环境搭建)

然后可以在这个界面进行登录
然后在admin 菜单中进行权限配置:
如下图进行新建操作:
如果新建用户没有访问vhost(虚拟主机)的权限,那么需要设置一下,如下图:
操作之后 就可以看到有权限了,如下图,表示该用户有权限访问虚拟机了。
三:队列的创建:
队列主要用于存放数据的载体,消息发送方Provider ,消息接收方Customer ,都可以进行对队列数据的publish(放入)和get(取出),队列中最简单的模型设计 可以是这个样子的:
Provider 往队列A中放入数据
Customer 从队列A中取出数据
整体操作不需要经过exchange(交换机进行路由)。
具体创建队列操作如下:
四:交换机(exchange)的创建:
创建交换机前,先把交换机中的一些概念说明一下:具体请看笔本另一文:

rabbitmq Exchange 交换机概念说明

开始创建exchange:
这样子,exchange 就算是创建好了。
五:交换机与队列的绑定设置(也就是Binding 操作):
先解释一下,为什么交换机需要与队列绑定,在本文的三中有介绍队列最简单的用法,消息提供者在队列a中放入消息,消息消费者在队列a中取出消息。但这个场景只适合一些简单的场景 ,如果有很多的逻辑,最好就需要将不同的逻辑进行不同的队列命名,这个时候就需要交换机上场了,它可以处理一条消息发送所有绑定的队列,或者根据不同的路由将不同的消息转发给不同的队列,来完成一些复杂的场景。
绑定操作如下图:

springboot+Rabit实战二:(Rabbit MQ web 界面管理)相关推荐

  1. ENSP使用Web界面管理配置流程(防火墙、AC)

    使用ENSP用命令行进行配置显然与实际工作不一致,实际上ENSP是支持Web界面管理的 AC型号:AC6605 防火墙型号:USG6000V 1.添加本地网卡 按Win+R呼出运行菜单,输入devmg ...

  2. 企业必会技能Docker容器、国内镜像源、web界面管理、配置镜像仓库、镜像加速器、超细详解

    文章目录 国内镜像源 拉取 启动MySQL web界面管理docker容器 点击查看主机 配置阿里云的镜像仓库 登录镜像仓库 Docker 镜像加速器 国内镜像源 使用国内镜像:进入网站:https: ...

  3. Hadoop集群启动后利用Web界面管理HDFS

    Hadoop集群启动后,可以通过自带的浏览器Web界面查看HDFS集群的状态信息,访问IP为NameNode所在服务器的IP地址,hadoop版本为3.0以前访问端口默认为9870,hadoop版本为 ...

  4. springboot+Rabit实战三:(springboot+rabbit 项目搭建)

    一:pom.xml 引入rabbitmqjar 包: <dependency> <groupId>org.springframework.boot</groupId> ...

  5. 实战-H3C交换机之Web界面

    PC:windows 10 专业版 交换机:H3C S5120V2-28P-LI Switch BOOTROM, Version 110                          CPU Cl ...

  6. horizon服务主要模块_OpenStack组件——Horizon Web界面管理服务

    1.horizon 介绍 理解 horizon Horizon 为 Openstack 提供一个 WEB 前端的管理界面 (UI 服务 )通过 Horizone 所提供的 DashBoard 服务 , ...

  7. springboot+Rabit实战一:(Rabbit MQ windows 环境搭建)

    一:下载erlang 语言并安装: 地址:http://www.erlang.org/downloads 安装时,是可视化界面一步步安装即可,如果没有配置ERLANG_HOME,则需要配置,并在pat ...

  8. Rabbit MQ 配置

    主要介绍Rabbit MQ在Aliyun实例中的安装配置 1.安装erlang, Rabbitmq. 1.1 安装erlang a.执行sudo apt-get update b.执行sudo apt ...

  9. Zookeeper从入门到精通(开发详解,案例实战,Web界面监控)

    ZooKeeper是Hadoop的开源子项目(Google Chubby的开源实现),它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.命名服务.分布式同步.组服务等. Zookee ...

最新文章

  1. Mysql5.7-CentOS7安装
  2. JQuery Mobile 手机显示页面偏小
  3. Android--多个Activity共享Socket--单例模式
  4. jq实现前端文件上传
  5. Exchange Server 2016管理系列课件46.DAG管理之Powershell创建DAG
  6. 旋转成分矩阵结果分析_PCA(主成分分析) 和 SVD (奇异值分解)
  7. IDEA异常解决: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
  8. 获取URL各项参数(Java)
  9. Drool的global变量
  10. 压缩包密码破解工具-ARCHPR
  11. 验证苹果手机正品新机
  12. autoit入门小教程_入门介绍
  13. 如何用php 图片合成一张图片,PHP 文字生成图片并与两张图片合成一张图片
  14. 易语言html加密解密,易语言实现-JScript.Encode加密解密(一)
  15. 时代落在英伟达身上的是粒什么沙,国产GPU的机会又在哪?
  16. warning: ISO C forbids an empty translation unit [-pedantic]
  17. 算命的理科生——顺口说说算命的事......
  18. java日期与时间戳相互转换大全
  19. stm32 pwm频率与周期计算
  20. VMware下Ubuntu如何与主机进行文件共享(留作自用)

热门文章

  1. 快速复制文件地址——无任何安装
  2. IDEA springboot 项目启动报错 Shorten the command line via JAR manifest or via a classpath file and rerun
  3. HLS 开发学习(五) 稀疏矩阵向量乘法
  4. hdfs配置文件(hdfs.site.xml)详解
  5. 公司开发多个应用的时候是否可以使用同一个签名(*.jks)
  6. 学习编程时真正值得一读的一篇文章 与 书籍
  7. apple帐号登录服务器端接入
  8. 面试官:设计“抖音”直播功能测试用例吧
  9. Storage of multidimensional arrays based on arbitrary tiling
  10. lzma java sdk,Java LZMA 磁盘与内存压缩实现