rabbitmq里有一些概念我们要清楚,如vhost,channel,exchange,queue等,而前段时间在部署rabbitmq环境时启用了虚拟主机vhost,感觉他主要是起到了消息隔离的作用,下面分别再说一下它们的知识。

VHost

vhost去做第一层的区分,虚拟主机,工作组等,它默认是/

添加自己项目的Vhost

添加成功后,在列表里可以显示

添加建立一个用户,设置密码

把用户添加到对应的VHost组里,注意连接时也要使用VHost参数,如果没有特别设置,可以不指定它,默认就是/

channel

创建了客户端到Broker之间的连接后,客户端还是不能发送消息的。需要为每一个Connection创建Channel,AMQP协议规定只有通过Channel才能执行AMQP的命令。一个Connection可以包含多个Channel。之所以需要Channel,是因为TCP连接的建立和释放都是十分昂贵的,如果一个客户端每一个线程都需要与Broker交互,如果每一个线程都建立一个TCP连接,暂且不考虑TCP连接是否浪费,就算操作系统也无法承受每秒建立如此多的TCP连接

Exchange

有多种类型,我们在发布和订阅时,要指定这些类型,一般我们会使用性能更好的direc,或者更灵活的,支持通配符的topic

在客户端连接时,需要指定一下VHost

            exchangeName = options.ExchangeName;mqServerHost = options.MqServerHost;userName = options.UserName;password = options.Password;var factory = new ConnectionFactory(){Uri = new Uri(mqServerHost)};factory.VirtualHost = options.VirtualHost;

好了,本讲主要介绍了如何去配置VHost和如何去连接它!

Rabbitmq~对Vhost的配置相关推荐

  1. RabbitMQ 镜像集群配置_05

    接上一篇:(企业级) RabbitMQ 普通集群配置_04 文章目录 一.RabbitMQ 策略实战 1. 创建RabbitMQ 策略 2. ly-01节点查看创建RabbitMQ 策略 3. 登录l ...

  2. RabbitMQ集群安装配置+HAproxy+Keepalived高可用

    RabbitMQ集群安装配置+HAproxy+Keepalived高可用 转自:https://www.linuxidc.com/Linux/2016-10/136492.htm rabbitmq 集 ...

  3. RabbitMQ 普通集群配置_04

    接上一篇:(企业级) 搭建集群 RabbitMQ SHELL脚本实战_03 文章目录 RabbiMQ简介 RabbiMQ模式 RabbiMQ特点 环境部署总览 一.基础配置及RabbitMQ 安装 1 ...

  4. springboot 针对rabbitmq多vhost情况处理

    目录 说明 代码 自定义rabbitmq的pom信息: 重写one的连接工厂 重写two的连接工厂: 创建队列.交换机并绑定: 消费者消费消息 生产者发送消息 说明 需求场景: 项目中在已接入rabb ...

  5. java rabbitmq vhost_Rabbitmq~对Vhost的配置

    rabbitmq里有一些概念我们要清楚,如vhost,channel,exchange,queue等,而前段时间在部署rabbitmq环境时启用了虚拟主机vhost,感觉他主要是起到了消息隔离的作用, ...

  6. RabbitMQ安装与初始配置

    目录 Erlang安装 RabbitMQ安装 启动/关闭/状态查看 访问端口 参考 用户权限管理 用户管理 权限管理 参考 System Limits 参考 日志 本文只讨论linux下的Rabbit ...

  7. RabbitMQ入门之安装配置与简单实例

    为什么80%的码农都做不了架构师?>>>    简介 由于某些原因,今天接触了一下一个新的东西RabbitMQ( http://www.rabbitmq.com/)总的来说给人的感觉 ...

  8. rabbitMQ第一篇:rabbitMQ的安装和配置

    在Windows下进行rabbitMQ的安装 第一步:软件安装 如果安装rabbitMQ首先安装基于erlang语言支持的OTP软件,然后在下载rabbitMQ软件进行安装(安装过程都是下一步,在此不 ...

  9. php配置默认index.php,Apache的vhost中配置默认访问入口index-test.php的方法(Yii)

    最近的参与的Yii项目有多个分支,所以在入口文件里面有区分(index.php index-test.php index-beta.php)等.不同的入口文件对应不同的环境和配置. 这个时候在本地建立 ...

最新文章

  1. 使用hibernate与mysql时数据不能插入的原因及解决办法
  2. ubuntu通过xmange连接桌面
  3. java bmp信息隐藏_BMP图像信息隐藏及检测
  4. git-commit
  5. gethostbyname()函数说明
  6. 先锋展示了可爱鸟形车载机器
  7. 如何用cocos2d-x来开发简单的Uphone游戏:(二) 移动的精灵
  8. nodejs开发 过程中express路由与中间件的理解 - pyj063 - 博客园
  9. 实验二+140+阮晨曦
  10. kali2020设置root用户登录
  11. drupal php filter,Drupal A-Z and number filter
  12. python自定义函数的关键字_Python3.x中自定义比较函数
  13. gcc可以编译python程序吗_GCC编译C语言程序完整演示
  14. C语言 二维数组(指针)动态分配和释放(转)
  15. Html网页设计-动漫网站设计
  16. DOS简介及常用命令
  17. 51Nod 1007 正整数分组
  18. 第2章_7 判断某整数是正整数、负整数还是零 (10 分)
  19. MySQL 高级查询
  20. 劳动合同与聘用合同的区别

热门文章

  1. 像素/厘米与像素/英寸区别_像素/体素艺术入门指南
  2. quartus FIR仿真笔记
  3. Xshell替代品 -- FinalShell
  4. AQS源码阅读笔记(一)
  5. php表单提交完返回,表单内容不清空解决方法
  6. IIS集成模式和经典模式 系统部署的不同
  7. hdu 4539(状压dp)
  8. “一次编写,随处运行” Intel HTML5技术研讨会
  9. 虚拟机(VMware Workstation)中,把连接网络的模式由“NAT模式”,改成“自动桥接模式”,网速大大的提升...
  10. css3动画事件—webkitAnimationEnd