交换机的作用
- 接受 publisher 发送到消息
- 将消息按照规则路由与之绑定的队列
- 不能缓存消息,路由失败,消息丢失
交换机类别
fanountExachange(扇形)
会将消息路由到每个绑定的队列
![在这里插入图片描述](https://img-blog.csdnimg.cn/bba19bc6a16a4521b33cb36995d0836f.png)
DirectExchange(发布订阅-直接交换机)
会将接受的消息根据规则路由到指定Queue,因此称为路由模式
每个Queue都与Exchange设置一个bingdingkey
![在这里插入图片描述](https://img-blog.csdnimg.cn/1c9e565952b94699ae38985242bb247f.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/ae97175046414e94980bce5518303ef3.png)
主题交换机
![与DirectExchange 类似,区别在于routekey必须是多个单词的列表,并以"."分割。](https://img-blog.csdnimg.cn/373a1b80c1204bb883122346cf685d33.png)
声明队列,交换机,绑定关系的Bean 是什么
- Queue
- FanoutExhange (扇形交换机)
- Bingding