RabbitMQ三种Exchange
来源:互联网 发布:ubuntu能做什么 编辑:程序博客网 时间:2024/05/16 16:16
1.Direct Exchange
Direct Exchange是一种点对点模式。当消息发送到Direct Exchange时,如果routingkey匹配的话,消息就被投递到对应的队列。
注意有一个默认的direct类型交换器
默认交换器名称是一个空白字符串,当声明一个队列时,他会自动绑定到默认交换器,并以队列名作为routingkey。
所以通过channel.basicPublish("", "queue-name", null, "msg".getBytes());可以将消息发送的队列queue-name中。
RabbitMQ RPC实现将消息返回给客户端就是通过此特性实现的。
2.Fanout Exchange
Fanout Exchange会忽略routingkey,它将收到的消息广播到绑定的队列上。这是我们最常见的发布订阅模式。
3.Topic Exchagne
topic exchange也是一种发布订阅模式,只是它只把消息发往那些routingkey模式匹配的队列上。单个"." 把路由键分为了几部分,"*" 匹配特定位置的任意文本。为了实现匹配所有规则,你可以使用"#"字符:channel.queueBind("all-logs-queue", "logs-exchange", "#");
阅读全文
0 0
- RabbitMQ 三种Exchange
- RabbitMQ 三种Exchange
- RabbitMQ 三种Exchange
- RabbitMQ 三种Exchange
- RabbitMQ 三种Exchange
- RabbitMQ 三种Exchange
- RabbitMQ 三种Exchange
- RabbitMQ三种Exchange
- RabbitMQ 三种Exchange 原理
- RabbitMQ(1) 三种exchange总结
- RabbitMQ三种Exchange模式(fanout,direct,topic)介绍
- RabbitMQ三种Exchange模式(fanout,direct,topic)
- RabbitMQ三种Exchange模式(fanout,direct,topic)
- rabbitmq direct、fanout、topic 三种Exchange java 代码比较
- 【RabbitMQ】——三种Exchange模式(Fanout、Direct、Topic)
- 【RabbitMQ】三种类型的Exchange
- RabbitMQ的四种ExChange
- RabbitMQ:四种ExChange用法
- windows核心编程之线程
- Android四大组件之Activity
- VUE mint-ui mt-loadmore 上拉加载
- LINUX驱动之SPI子系统之六spi_driver的注册和挂载流程
- android canvas
- RabbitMQ三种Exchange
- 变参
- java面试算法与设计(高级)
- debian8.2 + apt-get + pgsql 9.1 的一些路径
- 【Java IO流】字节流和字符流详解
- 编写一个dll文件
- Android电池
- 黑客伦理
- c++primer plus阅读笔记(八)