RabbitMQ几个核心概念

1、Connection(连接):是RabbitMQ的socket链接,它封装了socket协议相关部分逻辑,用于生产者、消费者与rabbitmq进行连接

2、Channel(通道):是我们与RabbitMQ打交道的最重要的一个接口,我们大部分的业务操作是在Channel这个接口中完成的,

包括定义Queue、定义Exchange、绑定Queue与Exchange、发布消息等,可以理解为相当于是hibernate中的session。

3、Exchange(交换机):负责从生产者那儿接收消息,然后路由转发至【队列】

4、Queue(队列):负责从交换机那儿接收消息,然后进行消息存储

5、Virtual Host(虚拟主机):多租户概念,用于做rabbitmq数据隔离

6、RoutingKey:生产者将消息投递至交换机时携带的标识

7、BindingKey:队列与交换机绑定的标识,将来与RoutingKey匹配的消息会被路由到该队列

相关推荐
JAVA面经实录9175 小时前
RabbitMQ 完整面试题答案
java·rabbitmq·java-rabbitmq
这个DBA有点耶19 小时前
2026年分布式数据库有哪些主流选择?先评估这5个维度再决定
数据库·分布式·dba
pnoker2 天前
IoT DC3 消息总线:六适配器可插拔设计
物联网·架构·kafka·消息队列·rabbitmq
Lost of 程序猿2 天前
ASP.NET Core Saga 分布式事务深度实战:备件采购跨服务长流程,如何保证“要么全成,要么全回“
分布式·后端·asp.net
XiYang-DING2 天前
地图城市缓存优化:ApplicationReadyEvent + Caffeine + Redis + Redisson 分布式锁
redis·分布式·缓存
2601_962175662 天前
RabbitMQ 的工作模式
分布式·rabbitmq
头茬韭菜2 天前
图解 Fluss(四):分布式协调 —— 选举、副本状态机与
分布式·fluss
2601_960906723 天前
1X发布自己的世界模型1XWM
mysql·mongodb·rabbitmq·memcached
2601_962218613 天前
万象生鲜系统全链路溯源一码查询技术实现食材来源可查
分布式·微服务·云原生·架构
Dreams_l3 天前
RabbitMQ介绍及其工作模式
分布式·rabbitmq