下图是RabbitMQ工作原理图:
组成说明:
发送消息
1、发布者和Broker建立连接
2、发布者和Broker建立通道
3、发布者通过通道将消息发送给Broker,由Exchange将消息进行转发
4、Exchange将消息转发到指定的Query中
接收消息
1、消费者和Broker建立连接
2、消费者和Broker建立通道
3、消费者监听指定的Queue
4、当有消息达到Queue时Broker默认将消息推送给消费者
5、消费者接收到消息
原文:https://www.cnblogs.com/xianbeier/p/13799813.html