RabbitMQ基本概念
2014-12-19 15:04
218 查看
总结一下发送接收消息的过程:www.wuxidoudizhu.com
通过上面例子对RabbitMQ有一个感性认识后,现在来介绍RabbitMQ中的基本概念。
Broker:消息队列服务器实体
消息:每个消息都有一个路由键(routing key)的属性。就是一个简单的字符串。
connection:应用程序与broker的网络连接。
channel:几乎所有的操作都在channel中进行,channel是进行消息读写的通道。客户端可建立多个channel,每个channel代表一个会话任务。
交换机:接收消息,根据路由键转发消息到绑定的队列。
绑定:一个绑定就是基于路由键将交换机和队列连接起来的路由规则,所以交换机不过就是一个由绑定构成的路由表。
举例:一个具有路由键“key1”的消息要发送到两个队列,queueA和queueB。要做到这点就要建立两个绑定,每个绑定连接一个交换机和一个队列。两者都是由路由键“key1”触发,这种情况,交换机会复制一份消息并把它们分别发送到两个队列中。
队列:消息的容器,也是消息的终点。一个消息可投入一个或多个队列。消息一直在队列里面,等待消费者连接到这个队列将其取走。
通过上面例子对RabbitMQ有一个感性认识后,现在来介绍RabbitMQ中的基本概念。
Broker:消息队列服务器实体
消息:每个消息都有一个路由键(routing key)的属性。就是一个简单的字符串。
connection:应用程序与broker的网络连接。
channel:几乎所有的操作都在channel中进行,channel是进行消息读写的通道。客户端可建立多个channel,每个channel代表一个会话任务。
交换机:接收消息,根据路由键转发消息到绑定的队列。
绑定:一个绑定就是基于路由键将交换机和队列连接起来的路由规则,所以交换机不过就是一个由绑定构成的路由表。
举例:一个具有路由键“key1”的消息要发送到两个队列,queueA和queueB。要做到这点就要建立两个绑定,每个绑定连接一个交换机和一个队列。两者都是由路由键“key1”触发,这种情况,交换机会复制一份消息并把它们分别发送到两个队列中。
队列:消息的容器,也是消息的终点。一个消息可投入一个或多个队列。消息一直在队列里面,等待消费者连接到这个队列将其取走。
相关文章推荐
- rabbitmq-基本概念
- RabbitMQ学习笔记一:基本概念与环境搭建
- RabbitMQ从入门到精通----基本概念
- RabbitMQ-一、基本概念
- RabbitMQ入门教程(二):简介和基本概念介绍
- RabbitMQ 的基本概念
- rabbitmq基本概念以及和spring的结合
- AMQP和RabbitMQ一些基本概念
- RabbitMQ基本概念和使用
- (二)RabbitMQ消息队列-RabbitMQ消息队列架构与基本概念
- RabbitMQ 基本概念介绍-----转载
- 分布式消息队列RabbitMQ之一:基本概念理解
- 通过实例理解 RabbitMQ 的基本概念
- RabbitMQ基本概念和使用
- RabbitMQ基本概念
- rabbitmq系列(一)-基本概念理解
- 消息中间件系列二:RabbitMQ入门(基本概念、RabbitMQ的安装和运行)
- (二)RabbitMQ消息队列-RabbitMQ消息队列架构与基本概念
- RabbitMQ基本概念简介
- Rabbitmq学习之路1-基本概念