java1234开源博客系统
博客信息

RabbitMQ运作原理

发布时间:『 2021-02-22 09:17』  博客类别:Java核心基础  阅读(5015) 评论(0)

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:物理上存储消息


关键字:   无
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有