也称为Message Queue,消息队列,保存消息并将它们转发给消费者
image.png
Queue属性
Durability:是否持久化,Durable:是,Transient:否
Auto delete:如果选yes,则意味着当最后一个监听被移除之后,该Queue会自动被删除
查看所有的Queue
管理界面
http://192.168.120.131:15672/#/queues
通过命令行
rabbitmqctl list_queues
rabbitmqctl list_queues -p log
http://192.168.120.131:15672/api/queues 需要认证
注意:
queue相当与一个容器,一般指一类客户端,如名称是PC,OA,APP,WAP的queue;
routingKey:一般相当于一个操作或者动作,如:login,logout。
exchange:一般也是一个操作。如:login,logout。
如上login而言:
可能会有一个login的exchange,这个exchange有多个绑定,分别是routingkey是login,绑定到PC;routingkey是login,绑定到OA;routingkey是login,绑定到APP;这样再登陆的时候,PC,OA,APP都会收到消息。