Producer将消息发送到 Exchange ,由 Exchange 将消息路由到一个或多个 Queue 中(或者丢弃)。本文介绍如何在消息队列 AMQP 版控制台创建 Exchange。

前提条件

操作步骤

  1. 登录消息队列 AMQP 版控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击 Exchange管理
  4. Exchange管理页面,选择实例,选择 Vhost,单击创建Exchange
  5. 创建Exchange 对话框,输入 Exchange 名称,选择 Type,选择 Internal ,然后单击创建
    参数 描述
    Exchange Name Exchange 名称。以 amq. 开头的为保留字段,因此不能使用。例如:amq.test。
    Type Exchange 类型。取值:
    • fanout:该类型路由规则非常简单,会把所有发送到该 Exchange 的消息路由到所有与它绑定的 Queue 中,相当于广播功能。
    • direct:该类型路由规则会将消息路由到 Binding Key 与 Routing Key 完全匹配的 Queue 中。
    • topic:该类型与 direct 类型相似,只是规则没有那么严格,可以模糊匹配和多条件匹配,即该类型 Exchange 使用 Routing Key 模式匹配和字符串比较的方式将消息路由至绑定的 Queue。
    Internal 是否为 Internal 类型。默认值为 false。取值:
    • true:内建类型,用于 Exchange 和 Exchange 之间的绑定。
    • false:非内建类型,用于 Exchange 和 Queue 之间的绑定。

执行结果

Exchange管理页面显示创建的 Exchange。