赞
踩
阿里云服务器添加rubbitmq需要开启端口:rabbitmq阿里云服务器开放端口号
Rubbitmq
地址: 服务器地址:15672
1.简单模式Simple
一个生产者、一个消费者,不需要设置交换机(使用默认的交换机)
2.工作队列模式Work Queue
一个生产者、多个消费者(竞争关系),不需要设置交换机(使用默认的交换机)
3.发布订阅模式Publish/Subscribe(fanout)
需要设置类型为fanout的交换机,并且交换机和队列进行绑定,当发送消息到交换机后,交换机会将消息发送到绑定的队列
首先添加一个交换机,起名字然后选择类型fanout
最后点击Add exchange
添加Queue
添加四个Queue
点击进入交换机
给交换机添加Queue
发送消息
可以看到所有Quere都接受到了消息
点击进入Queue
可以确认查看到消息
4.路由模式Routing(direct)
需要设置类型为direct的交换机,交换机和队列进行绑定,并且指定routing key,当发送消息到交换机后,交换机会根据routing key将消息发送到对应的队列
发送消息时添加routing key
发送消息时添加Rooting Key (Queue1 Queue3 都会添加1条消息)
5.通配符模式Topics (Topic)
需要设置类型为topic的交换机,交换机和队列进行绑定,并且指定通配符方式的routing key,当发送消息到交换机后,交换机会根据routing key将消息发送到对应的队列
通配符
#
: 匹配0级或1级或多级*
:至少匹配1级
根据匹配规则: 这次发送给(queue1 queue4 queue3)
之前
之后
6.参数模式(headers)(性能差不推荐)
headers类型的交换器不依赖于路由键的匹配规则来路由消息,而是根据发送的消息内容中的headers属性进行匹配。
再绑定队列和交换器时制定一组键值对,当发送消息到交换器时,RabbitMQ会获取到该消息的headers,对比其中的键值对是否完全匹配队列和交换器绑定时指定的键值对。如果完全匹配,则路由该消息到此队列中
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。