RabbitMQ运作原理

u=4149836663,3307595393&fm=26&gp=0.jpg

 

1、Server:Broker,接受client连接,实现AMQP实体服务  

2、Connection:应用程序和Broker的网络连接  

3、Channel:网络信道,读写都是在Channel中进行(NIO的概念),包括对MQ进行的一些操作(例如clear queue等)都是在Channel中进行,客户端可建立多个Channel,每个Channel代表一个会话任务  

4、Message:由properties(有消息优先级、延迟等特性)和Body(消息内容)组成  

5、Virtual host:用于消息隔离(类似Redis 16个db这种概念),最上层的消息路由,一个包含若干Exchange和Queue,同一个里面Exchange和Queue的名称不能存在相同的。  

6、Exchange:Routing and Filter  

7、Binding:把Exchange和Queue进行Binding  

8、Routing key:路由规则  

9、Queue:物理上存储消息

 

原文出处:

https://blog.java1234.com/blog/articles/776.html

posted @ 2026-06-28 11:15  ryelqy  阅读(6)  评论(0)    收藏  举报