文档中心 > 管理Exchange
管理Exchange

最近更新时间:2022-08-09

可以直接通过控制台管理所有Exchange,更加方便直观。

新建Exchange

缺省情况下,Vhost中没有创建Exchange。

前提条件

已创建Vhost。

操作步骤

  1. 登录紫光云控制台。

  2. 在左侧导航栏中依次选择“产品与服务 > 消息中间件 > 消息队列RabbitMQ”。

  3. 在实例列表界面,单击实例ID,或者单击实例后的“管理”,进入实例基本信息页面。

  4. 选择“Exchange管理”页签。

  5. 单击“创建Exchange”。

  6. 选择Exchange所属的Vhost,输入Exchange名称,并设置其他Exchange信息。

  7. 图片 27.png

    参数说明如下。

    参数

    说明

    Vhost

    选择Exchange所属的Vhost。

    Exchange

    输入Exchange名称。

    Type

    Exchange类型(direct、fanout、headers、topic)。

    Durability

    缺省为打开。关闭后,Exchange元数据不会被持久化。

    Auto Delete:

    缺省为关闭。若此开关打开,当所有Queue或Exchange都与此Exchange解除绑定时,此Exchange会被自动删除。

    Internal

    是否为内部Exchange,缺省为关闭。

    若为内部Exchange,Client无法直接发送消息到此Exchange,只能通过Exchange路由到此Exchange。


  8. 单击“确定”。

管理绑定关系

Exchange可以被其他Exchange(源Exchange)绑定,也可以绑定其他Exchange(目标Exchange)或Queue,即将源Exchange和目标Exchange或Queue建立绑定关系。建立绑定关系后,符合条件的消息可以由绑定的Exchange向被绑定的Exchange或Queue流转。

使用限制和指导

源Exchange和目的Exchange不能相同。

只能绑定同一个Vhost下的Exchange。

操作步骤

  1. 在“Exchange管理”页签,单击Exchange后的“绑定关系”。

  2. 添加被绑定关系:单击“添加被绑定”,选择源Exchange和Binding Key,单击“确定”。

    图片 28.png

  3. 添加绑定关系:单击“添加绑定”,指定目标类型为Exchange或Queue,选择绑定目标和Binding Key,单击“确定”。

    图片 29.png

删除Exchange

支持单个删除和批量删除。删除Exchange后会级联删除其下的绑定关系,请谨慎操作。

操作步骤

  1. 在“Exchange管理”页签,单击Exchange后的“删除”。

  2. 在删除确认窗口,单击“确定”。