1.rabbitmq架构
Exchange:消息交换机,指定消息按照什么规则,路由到什么队列
Queue:消息的载体,每个消息会被投递到一个或者多个队列
Binding:绑定,将exchange和queue按照路由规则绑定起来
RoutingKey:路由关键字,exchange根据这个关键字进行消息投递
Poducer:消息生产者
Consumer:消费者
Channel:消息通道,在客户端的每个连接里,可建立多个channel
2.交换机类型
fanout:广播型,路由规则无效。
direct:直连型,Routing Key 必须与 Binding Key 完全相匹配
topic:Routing Key 必须与 Binding Key 相匹配的时候才将消 息传送给 Queue,而Topic 的路由规则是一种模糊匹配,可以通过通配符满足 一部分规则就可以传送
header:根据发送的 消息内容中的 headers 属性进行匹配
3.通过rabbitmq的死信队列实现订单超时取消功能
可以给消息或者队列设置过期时间,并且给队列设置死信交换机属性,当消息过期后被删除且通过死信交换机投递到死信队列,有专门的消费者消费死信队列的消息。
标签:队列,rabbitmq,死信,消息,Key,路由 From: https://www.cnblogs.com/gaogao66/p/18522145