一、简单模式simple
就是简单的生产者P生产信息,然后放到中间件rabbitmq,然后消费者C从中间件获得消息
1.创建队列queue2
2.创建的队列默认绑定默认的交换机,点击AMQP default
3.生产队列信息
4.交换机生产完信息,过5秒后生成一条队列信息
5.点击queue2进入,进行消费
二、工作模式work
就是交换机分别给队列1队列2发送消息,再分别给两个消费者消费,这样操作效果不明显,用代码看会明显一点
1.分别给routing key为queue1 queue2发送消息
三、发布与订阅fanout
就是发布订阅模式,订阅了P的(即与交换机绑定关系)都会生成一条队列信息,让消费者消费
1.新建一个交换机
2.新建队列 1 2 3
3.点击交换机,并进行绑定队列123
4.创建信息,这里不用指定 routing key
5.创建信息后,队列123都产生了消息
6.在队列123查看都可以看到消息
四、routing路由 direct
就是在发布与订阅情况下,加上路由,相当于加了条件 where = error
1.创建交换机
2.绑定队列,并指定routing key,队列三同时指定routing key为 weixin 跟 email
3.向routing key为email的发送信息
4.队列1,队列3 ,分别增加了一条消息
五、主题模式Topics
就是在direct模式下,增加模糊匹配
#代表一个或多个(一级或多级)(com.# 即 com或com.xxx或com.xxx.xxx 或。。。。。)
*代表最少并且只能有一个( * .course. * 即 XXX.course.XXX)
1.创建交换机
2.创建队列4,并进行交换机绑定
3.给com.#发送信息
4.queue1增加
5.测试同时满足队列1和队列2,3
六、headers模式
1.添加交换机
2.绑定关系
3.发送消息
4.queue1增加一条



