rabbitmq 入门案例

 

Broker :一个RabbitMQ实例就是一个Broker
Virtual Host :虚拟主机。相当于MySQL的DataBase,一个Broker上可以存在多个vhost,vhost之间相互隔离。每个vhost都拥有自己的队列、交换机、绑定和权限机制。vhost必须在连接时指定,默认的vhost是/。
Exchange :交换机,用来接收生产者发送的消息并将这些消息路由给服务器中的队列。
Queue :消息队列,用来保存消息直到发送给消费者。它是消息的容器。一个消息可投入一个或多个队列。
Banding :绑定关系,用于消息队列和交换机之间的关联。通过路由键(Routing Key)将交换机和消息队列关联起来。
Channel :管道,一条双向数据流通道。不管是发布消息、订阅队列还是接收消息,这些动作都是通过管道完成。因为对于操作系统来说,建立和销毁TCP都是非常昂贵的开销,所以引入了管道的概念,以复用一条TCP连接。
Connection :生产者/消费者 与broker之间的TCP连接。
Publisher :消息的生产者。
Consumer :消息的消费者。
Message :消息,它是由消息头和消息体组成。消息头则包括Routing-Key、Priority(优先级)等。
 

 

 

(26条消息) Springboot 整合RabbitMq ,用心看完这一篇就够了_小目标青年的博客-CSDN博客_springboot rabbitmq

posted @ 2022-10-20 15:39  黄河远15  阅读(39)  评论(0编辑  收藏  举报