Rabbitmq示例之通配符模式Topics

上一篇 << 下一篇 >>>Rabbitmq示例之RPC模式


1.核心思想

核心思想:在路由模式基础上,消费者增加了通配符
通配符:
符号:* 表示允许一个单词,my.* 支持my.email、my.sms,不支持my.email.test
符号:# 表示允许多个单词,my.# 支持my.email、my.email.test、my.email.test.ttt

2.核心代码

生成者代码不用变,消费者变动:

channel.queueBind(QUEUE_NAME, EXCHANGE_NAME, "my.email");
channel.queueBind(QUEUE_NAME, EXCHANGE_NAME, "my.*");
channel.queueBind(QUEUE_NAME, EXCHANGE_NAME, "my.#");

推荐阅读:
<<<消息中间件的核心思想
<<<消息中间件常见问题汇总
<<<基于Netty简单手写消息中间件思路
<<<消息队列常用名词与中间件对比
<< << << << << << << << << << << << << << << << << << << << << << << << << << << << << << << <<

你可能感兴趣的:(Rabbitmq示例之通配符模式Topics)