最近更新时间:2022-08-09
可以直接通过控制台管理所有Exchange,更加方便直观。
缺省情况下,Vhost中没有创建Exchange。
已创建Vhost。
登录紫光云控制台。
在左侧导航栏中依次选择“产品与服务 > 消息中间件 > 消息队列RabbitMQ”。
在实例列表界面,单击实例ID,或者单击实例后的“管理”,进入实例基本信息页面。
选择“Exchange管理”页签。
单击“创建Exchange”。
选择Exchange所属的Vhost,输入Exchange名称,并设置其他Exchange信息。
参数说明如下。
参数 | 说明 |
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。 |
单击“确定”。
Exchange可以被其他Exchange(源Exchange)绑定,也可以绑定其他Exchange(目标Exchange)或Queue,即将源Exchange和目标Exchange或Queue建立绑定关系。建立绑定关系后,符合条件的消息可以由绑定的Exchange向被绑定的Exchange或Queue流转。
源Exchange和目的Exchange不能相同。
只能绑定同一个Vhost下的Exchange。
在“Exchange管理”页签,单击Exchange后的“绑定关系”。
添加被绑定关系:单击“添加被绑定”,选择源Exchange和Binding Key,单击“确定”。
添加绑定关系:单击“添加绑定”,指定目标类型为Exchange或Queue,选择绑定目标和Binding Key,单击“确定”。
支持单个删除和批量删除。删除Exchange后会级联删除其下的绑定关系,请谨慎操作。
在“Exchange管理”页签,单击Exchange后的“删除”。
在删除确认窗口,单击“确定”。