更新时间:2025-08-21 GMT+08:00
分享

查看RabbitMQ Vhost信息

Vhost创建成功后,可以在控制台查看Vhost中包含的Exchange和Queue的数量,以及详细信息。

查看RabbitMQ Vhost信息

  1. 登录RabbitMQ控制台
  2. 在管理控制台左上角单击,选择RabbitMQ实例所在的区域。
  3. 单击实例名称,进入实例详情页面。
  4. 在左侧导航栏选择“实例管理 > Vhost列表”,进入Vhost列表页面。
  5. 单击Vhost名称,进入Vhost详情页。
  6. 在顶部Exchange、Queue下显示的数字表示此Vhost下的Exchange、Queue数量,在“Exchange”/“Queue”页签中查看Exchange、Queue的详细信息。Exchange的详细信息请参见表1,Queue的详细信息请参见表2

    图1 Vhost详情页(RabbitMQ AMQP-0-9-1版本)
    表1 Exchange详细信息说明

    参数名称

    说明

    名称

    Exchange的名称。

    默认Exchange

    仅RabbitMQ 3.x.x版本显示此参数。

    该Exchange是否属于系统默认创建的。

    • 是:此类Exchange不支持删除。
    • 否:此类Exchange由您自行创建,支持删除。

    绑定类型

    Exchange的类型。

    • direct:该类型Exchange会将消息路由到Routing Key完全匹配的Queue中。
    • fanout:该类型Exchange会将消息路由到所有与其绑定的Queue中。
    • topic:该类型Exchange将Routing Key进行通配符匹配,然后将消息路由到匹配成功的Queue中。
    • headers:该类型Exchange与Routing Key无关,而与消息中的Headers属性信息相关。Exchange根据消息中的Headers属性键值对和绑定的属性键值对进行匹配,根据匹配情况路由消息。
    • x-delayed-message:该类型Exchange的作用为延迟投递消息,根据Exchange类型的路由规则路由消息。
    • x-consistent-hash:该类型Exchange会根据Routing Key计算出一个hash值,按照hash值将消息路由到对应的Queue中。

    持久化

    仅RabbitMQ 3.x.x版本显示此参数。

    该Exchange是否支持持久化。

    • 是:该Exchange在服务器重启后仍然存在。
    • 否:该Exchange在服务器重启后会被删除,需要重新创建。

    Internal

    仅RabbitMQ 3.x.x版本显示此参数。

    该Exchange是否属于RabbitMQ内部使用。

    • 是:该Exchange只能绑定其他Exchange,不能绑定Queue。
    • 否:该Exchange可以绑定Exchange和Queue。

    自动删除

    该Exchange是否支持自动删除。

    • 是:当最后一个绑定的Queue与Exchange解除绑定后,该Exchange会被自动删除。
    • 否:当最后一个绑定的Queue与Exchange解除绑定后,不会删除该Exchange。
    表2 Queue详细信息说明

    参数名称

    说明

    名称

    Queue的名称。

    堆积消息

    该Queue中堆积的消息数。

    持久化

    仅RabbitMQ 3.x.x版本显示此参数。

    该Queue是否支持持久化。

    • 是:该Queue在服务器重启后仍然存在。
    • 否:该Queue在服务器重启后会被删除,需要重新创建。

    自动删除

    该Queue是否支持自动删除。

    • 是:当订阅该Queue消息的最后一个消费者取消订阅后,该Queue将被自动删除。
    • 否:当订阅该Queue消息的最后一个消费者取消订阅后,不会删除该Queue。

    策略

    仅RabbitMQ 3.x.x版本显示此参数。

    该Queue已设置的策略的名称。

相关文档