其实现在虚拟主机是比较鸡肋的东西,虚拟主机可以理解成节点.

    一台RabbitMQ是可以建立多个虚拟主机的, 默认启动的是”/”的虚拟主机,当然你也可以启动多个,这个虚拟主机就类似于Tomcat的host是一样的.

    一个虚拟主机本质上就是一个 mini 版的 mq 服务器,有自己的队列、交换器和绑定,最重要的,自己的权限机制,这个自己的权限机制是使用中用的最多的.比如说A生产者只能访问A权限,B生产者给它配置另外一个虚拟主机,B生产者就会有那个虚拟主机的权限.
    访问虚拟主机可以通过url去访问不同的.
    比如说 localhost:8080/ 访问的是一个
    localhost:8080/other 就是另外一个,具体的得看你自己的配置

    Vhost 提供了逻辑上的分离,可以将众多客户端进行区分,又可以避免队列和交换器的命名冲突。Vhost 必须在连接时指定,rabbitmq 包含缺省 vhost:“/”,通过缺省用户和口令 guest 进行访问。
    rabbitmq 里创建用户,必须要被指派给至少一个 vhost,并且只能访问被指派内的队列、交换器和绑定。Vhost 必须通过 rabbitmq 的管理控制工具创建。
    虚拟主机 - 图1