http://qpid.apache.org/releases/qpid-0.32/java-broker/book/Java-Broker-Concepts.html
1. 一个virtualhost node 只包含一个virtual host. virtualhost都有一个名字空间,彼此独立
2. virtualhost必有一个唯一的标识符,客户端通过标识符来连接virtualhost
virtualhost包含如下实体:
a. Exchanges 接受、路由消息
接受同一virtualhost中producers的消息,并路由在该virtualhost中的Queues;
Queue绑定到Exchange上时,默认采用该Queue的名字作为binding key;
直接交换:
在路由表中查找消息的routing_key == binding_key的队列
Topic交换:
模式匹配
Fanout exchange:
不做任何比较,发送到该virtualhost所包含的所有队列
Headers交换:
根据消息的Header属性,通过x-match匹配
b. Queues 缓存、发送消息
c. Bindings 关联Exchanges和Queues,帮助将消息从Exchange路由到Queue
d. Connections 代表virtualhost和客户端之间的活动连接
e. Session 代表消息生产/消费的上下文,
f. Consumer 消费者代表一个已关联queue的活动的消息消费者
1. 一个virtualhost node 只包含一个virtual host. virtualhost都有一个名字空间,彼此独立
2. virtualhost必有一个唯一的标识符,客户端通过标识符来连接virtualhost
virtualhost包含如下实体:
a. Exchanges 接受、路由消息
接受同一virtualhost中producers的消息,并路由在该virtualhost中的Queues;
Queue绑定到Exchange上时,默认采用该Queue的名字作为binding key;
直接交换:
在路由表中查找消息的routing_key == binding_key的队列
Topic交换:
模式匹配
Fanout exchange:
不做任何比较,发送到该virtualhost所包含的所有队列
Headers交换:
根据消息的Header属性,通过x-match匹配
b. Queues 缓存、发送消息
c. Bindings 关联Exchanges和Queues,帮助将消息从Exchange路由到Queue
d. Connections 代表virtualhost和客户端之间的活动连接
e. Session 代表消息生产/消费的上下文,
f. Consumer 消费者代表一个已关联queue的活动的消息消费者