rabbitmq-amqp exchange

amqp: exchange
amqp0.9.1(当前rabbitmq支持的版本中最新的)支持四种exchange:direct,fanout,topic以及headers。direct只要消息中的routing-key与binding的相同,就可以发送到对应queue,fanout的不考虑routing-key,topic的msg的routing-key与binding的pattern匹配,headers用以处理多个属性时使用,此时routing-key无效。

发现exchange没有用:只要binding的routingkey就足够了,对于direct,binding的routing-key是某个值,对于fanout,routing-key是一个特殊的值(比如空值),对于topic,binding的routingkey是一个模式pattern,对于headers,没有routingkey。这样不需要exchange就行了。

猜你喜欢

转载自spartan1.iteye.com/blog/1190133