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把接收到的消息发给所有绑定的队列。
原文地址:https://www.cnblogs.com/alin-qu/p/8284211.html