消息队列 CMQ 版 路由键匹配功能说明

TDMQ CMQ 版的路由键匹配功能类似于 RabbitMQ 的 exchange queue,可以用于消息过滤,根据不同的条件使订阅者获取不同的消息。创建 Topic 时,可开启路由匹配键。

相关产品
消息队列 CMQ 版 产品页,含版本规格、价格与购买入口。

一、使用说明

Binding key、Routing key 是组合使用的,提供类似于 RabbitMQ 的消息过滤能力。发消息时配的 Routing key 是客户端发消息带的。创建订阅关系时配的 Binding key 是 Topic 和订阅者的绑定关系。

二、使用限制

·Binding key 的数量不超过5个。单个 Binding key 的长度 ≤ 64字节,用于表示发送消息的路由路径,最多含有15个“.”,即最多16个词组。

·Routing key 的数量由1个字符串组成。单个 Routing key 的长度 ≤ 64 字节,用于表示发送消息的路由路径,最多含有15个“.”,即最多16个词组。

三、通配符说明

·*(星号),可以替代一个单词(一串连续的字母串) ,不能为空。

·#(井号):可以匹配零个或多个字符。

示例:

·订阅者是『1.*.0』,此时消息为『1.任意字符.0』,则订阅者都能收到消息。

·订阅者是『1.#.0』,此时消息为『1.2.3.4.4.2.2.0』,『1.0』则订阅者都能收到消息(消息中间元素随意)。

·订阅者是『#』,则所有消息订阅者都能收到。

赞 (0)
上一篇 4天前
下一篇 4天前