Rabbitmq Exchange使用建议
2016-09-14 12:45
323 查看
Exchange类型
1,direct转发消息到RK指定的队列(严格匹配RK)2,topic按RK规则转发(binding-key模糊匹配RK)
3,fanout 转发消息到所有绑定队列
4,headers 根据发送消息中的header属性进行匹配
5,system
匹配N(包含0)个关键字,*匹配一个关键字
binding key:*.michael.#
routing-key:ttpai.michael.com ttpai.michael
最好使用严格的routingkey来标记.
Exchange 自身特性
1,持久性 重启会保存交换机2,临时性 重启交换机消失
3,惰性 没声明交换机,执行的时候会异常,并不会自己主动声明交换机
注:消息只要被消费了消息就会被删除
4,internel 如果是yes,那么只能用于交换机与交换机之间的绑定
Exchange 临时队列使用建议
自动删除:没有任何的队列绑定交换机,交换机会自动删除使用临时队列的时候建议开启自动删除。
Excnahge使用注意事项
1,没有队列绑定在交换机上,发送到该交换机上的消息会drop2,交换机可以绑定多个队列,队列可以被多个交换机绑定
3,不能创建一个已经存在的交换机
相关文章推荐
- [Erlang 0089] RabbitMQ Exchange
- RabbitMQ spring 使用总结
- rabbitmq中的管理和监控功能:rabbitmqctl 命令的使用
- RabbitMQ .NET消息队列使用详解
- Exchange2005不建议使用WebDav开发了
- RabbitMQ Exchange中的fanout类型
- Rabbitmq Exchange Type 说明
- RabbitMQ .NET消息队列使用入门(一)【简单示例】
- rabbit-mq使用官方文档
- 使用python构建httpserver,python+tornado+pika+rabbitmq
- Behind RabbitMQ Exchange Types
- RabbitMQ Exchange 类型介绍
- RabbitMQ Exchange分类学习 渣渣翻译
- RabbitMQ Exchange 模式 - direct
- [Erlang 0089] RabbitMQ Exchange
- 使用Rabbitmq/spring进行RPC
- RabbitMQ Exchange & Queue Design Trade-off
- ServiceStack.RabbitMQ在站点中使用时导致静态页面无法正常解析
- 使用Rabbitmq/spring进行RPC