RabbitMQ基本原理
MQ是一种消息队列 项目中需要对接Java系统,这里做一下总结。
图片链接来源
https://www.cloudamqp.com/blog/2015-05-18-part1-rabbitmq-for-beginners-what-is-rabbitmq.html
RabbitMQ 消息走向流程
- Producer 消息生产者,Consumer消息消费者,Exchagne交换机,Queue队列。
- Producer负责将数据发送到Exchange中,Consumer负责从Queue中取消息。
Exchange绑定多个Queue
- 一个交换机可以和多个Qeueu绑定
- 有三类交换机,分别是Diredct,通过key绑定,只有key相同的队列才会收到消息。Topic,类似正则,按照不同的模式匹配"#" 表示一个或多个单词,"*" 仅匹配一个。fanout,即广播方式,exchange把接收到的消息发给所有绑定的队列。