1 工作模型
路由键(routing key)与绑定键(binding key)匹配,消息发送到指定队列
工作模型
名称(为了格式不错乱添加) |
解释 |
Broker |
即RabbitMQ的实体服务器。提供一种传输服务,维护一条从生产者到消费者的传输线路,保证消息数据能按照指定的方式传输 |
Exchange |
消息交换机。指定消息按照什么规则路由到哪个队列Queue |
Queue |
消息队列。消息的载体,每条消息都会被投送到一个或多个队列中 |
Binding |
绑定。作用就是将Exchange和Queue按照某种路由规则绑定起来 |
Routing |
路由关键字。Exchange根据Routing Key进行消息投递。定义绑定时指定的关键字称为Binding Key。 |
Vhost |
虚拟主机。一个Broker可以有多个虚拟主机,用作不同用户的权限分离。一个虚拟主机持有一组Exchange、Queue和Binding。 |
Producer |
消息生产者。主要将消息投递到对应的Exchange上面。一般是独立的程序。 |
Consumer |
消息消费者。消息的接收者,一般是独立的程序。 |
Connection |
Producer 和 Consumer 与Broker之间的TCP长连接。 |
Channel |
消息通道,也称信道。在客户端的每个连接里可以建立多个Channel,每个Channel代表一个会话任务。在RabbitMQ Java Client API中,channel上定义了大量的编程接口。 |
网友评论