登录入口

http://localhost:15672/

首页概览

首页会展示一些整体信息,包括消息、节点等相关信息。
web管理控制台 - 图1

overview概览

1663407338038.png

  • connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况
  • channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。
  • Exchanges:交换机,用来实现消息的路由
  • Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。

    连接情况(Connections)

    对于Connections和Channels而言,默认安装完是没有的,这里为了展示全一点的信息,搞了个客户端连上,在后续的代码实战中我们会好好仔细说说。
    1663407571520.png

    Channels情况

    Channel是基于Connection的,一个Connection中可以创建多个Channel,提高传输效率。

    交换机管理(Exchangs)

    交换机主要用来进行转发消息,可以只设置模式,将消息投递到队列中。

    队列管理(Queues)

    队列就是为存储消息并将其转发给消费者。
    web管理控制台 - 图4
    点击队列进入详情页面,可以绑定交换机等操作,如下
    web管理控制台 - 图5

    Virtual Hosts管理

    Virtual Hosts的主要目的就是隔离、分类,可以理解为电脑文件夹,不同的文件进行归类存放到对应的文件夹中,还可以对其进行设置相关的权限,这样就可以让不同的用户访问到不同的队列、交换机,互不影响。
    web管理控制台 - 图6

    功能标志 Feature Flags

    功能标志是一种机制,用于控制哪些功能被视为在所有群集节点上启用或可用。如果启用了功能标志,则其关联的功能(或行为)也是如此。
    1663408150542.png

    两个主要命令

    1. rabbitmqctl list_feature_flags
    1. rabbitmqctl enable_feature_flag <all | name>

    如何禁用功能标志

    功能标志一旦启用,就无法禁用。