赞
踩
生产者生产的消息从不会直接发送到队列
。实际上,通常生产者甚至都不知道这些消息传递传递到了哪些队列中生产者只能将消息发送到交换机(exchange)
,交换机工作的内容非常简单,一方面它接收来自生产者的消息,另一方面将它们推入队列交换机的类型来决定
总共有以下5种类型:
扇出(fanout)
:就是发布订阅模式无名类型
:就是默认类型直接(direct)
: 就是路由类型的意思主题(topic)
:就是主题类型标题(headers)
:不太常用了在RabbitMQ中,我们
依据使用的交换机的类型的不同,可以分别实现RabbitMQ中不同的模式
String queueName = channel.queueDeclare().getQueue();
在后面我们为了介绍这几种模式的方便,我们就使用此方式建立个临时的队列来进行测试
binding 意思是 exchange 和 queue 之间的桥梁
,它明确了exchange 和哪个队列进行了绑定关系。比如说下面这张图告诉我们的就是 X 与 Q1 和 Q2 进行了绑定Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。