赞
踩
消息生产者
虚拟主机:
一个虚拟主机持有一组交换机、队列和绑定。为什么需要多个虚拟主机呢?很简单, RabbitMQ 当中,用户只能在虚拟主机的粒度进行权限控制。 因此,如果需要禁止A组访问B组的交换机/队列/绑定,必须为A和B分别创建一个虚拟主机。每一个 RabbitMQ 服务器都有一个默认的虚拟主机
队列 绑定 交换机(exchange) 虚拟主机为最小权限控制粒度
如果没有queue bind 到exchange 上,会直接丢弃producer 发送过来的消息
路由键 决定将消息转发到哪个队列上
消息消费者
交换机的四种类型
direct 根据key匹配
topic 多了* #通配(eg:example..b.*,那么就只能匹配路由键是这样子的:第一个单词是 example,第四个单词是 b。 井号(#)就表示相当于一个或者多个单词,例如一个匹配模式是 example.eu.berlin.#)
header 设置 header attribute 参数类型的交换机
Fanout:转发消息到所有绑定队列 一个exchang bind queue1 queue2 queue3 所有队列都会转发消息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。