通过15672端口访问客户端
VirtualHost是RabbitMQ的虚拟主机, 类似于mysql的数据库, 是一块独立的空间
生产者 --> 交换机 --> 多个消息队列 --> 消费者
生产者面向交换机,传递信息,指定routingKey (routingkey一般格式为xxx.xxx, 所以通配符一般写成 #.#)
交换机通过routingKey决定转发到哪个队列
消费者面向队列
交换机类型:
fanout(广播):
交换机绑定队列,routingkey不起作用,交换机会将消息转发到所有与之绑定的队列
direct(点对点):
交换机绑定队列,routingkey需要完全匹配,(有一个默认的交换机,名称为空串,自动绑定了所有的队列,并且routingkey为队列名)
topic(通知订阅)
交换机绑定队列,routingkey可以设置为通配符例如 #.#
创建虚拟主机
为用户添加对虚拟机操作的权限
创建交换机,选择topic类型
创建队列
关联交换机与队列,指定routingkey