有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

操作场景

生产者将消息发送到 Exchange 中,Exchange 根据消息的属性或内容将消息路由到一个或多个 Queue 中(或者丢弃),Consumer 从 Queue 中拉取消息进行消费。
该任务指导您使用消息队列 TDMQ RabbitMQ 版时在控制台上创建,删除和查询 Exchange。

前提条件

已创建好对应的 Vhost(参见 创建 Vhost)。

操作步骤

创建 Exchange

1. 登录 TDMQ 控制台,选择地域后,单击目标集群的 ID 进入集群基本信息页面。
2. 单击顶部 Exchange 页签,选择 Vhost 后,单击新建进入创建 Exchange 页面。
3. 在新建 Exchange 对话框中,填写以下信息。
?
?
?
Exchange 名称:填写 Exchange 名称(创建后不可修改),1-64个字符,只能包含字母、数字、“.”、“-”及“_”
路由类型:选择路由类型,包括:Direct、Fanout、Topic 和 headers,路由类型选择后不可修改(关于路由类型的详细说明,请参见 Exchange
Direct:该类型 Exchange 会把消息路由到 RoutingKey 和 BindingKey 完全匹配的 Queue 中
Fanout:该类型 Exchange 会将消息路由到所有与其绑定的 Queue 中
Topic:该类型 Exchange 支持多条件匹配和模糊匹配,即使用 Routing Key 模式匹配和字符串比较的方式将消息路由至与其绑定的 Queue 中
Headers:与 Routing Key 无关,匹配机制是匹配消息中的 Headers 属性信息。在绑定 Queue 与 Headers Exchange 之前声明一个map键值对,通过这个map对象实现消息队列和交换机的绑定。当消息发送到 RabbitMQ 时会取到该消息的 Headers 与 Exchange 绑定时指定的键值对进行匹配;如果完全匹配则消息会路由到该队列,否则不会路由到该队列。
Durable:如果设置为true,该Exchange在服务重启后仍然存在;如果设置为false,该Exchange在服务重启后消失,需要重建。
AutoDelete:如果设置为true,当最后一个绑定到该Exchange上的队列被删除后,自动删除该Exchange。
Internal:如果设置为true,则该Exchange不能直接被Producer使用,而只能与其它Exchange绑定。
Exchange 说明:填写 Exchange 的说明信息,最多128个字符。
添加备用 Exchange:可选填,默认不使用备用 Exchange。发送到主 Exchange 的消息如果无法被路由,会被发送到此处指定的备用 Exchange
4. 单击提交,在 Exchange 列表中即可看见创建好的 Exchange。

编辑 Exchange

1. 在 Exchange 列表中,找到需要编辑的 Exchange ,单击操作栏中的编辑
2. 在弹出的对话框中可以对 Exchange 的说明进行编辑。
3. 单击提交即完成对 Exchange 的编辑。

删除 Exchange

1. 在 Exchange 列表中,找到需要删除的 Exchange ,单击操作列中的删除
2. 在弹出的提示框中,单击删除,完成删除。
注意:
Exchange 删除后,该 Exchange 下的所有配置将会被清空,且无法恢复。
?


http://www.vxiaotou.com