
Exchange与Exchange,Queue之间的虚拟连接,Binding中可以包含Routing key或者参数

注意:
Queue称为Message Queue,消息队列,保存消息并将它们转发给消费者。

可以在控制台上查看queue列表还可以通过rabbitmqctl list_queues命令进行查看。
[root@mqserver ~]# rabbitmqctl list_queues
Listing queues
weixin 0
duanxin 0
APP 0
email 0
WAP 0
zhihao.miao.order 0
PC 0
OA 1
指定某个vhost下的队列:
[root@mqserver ~]# rabbitmqctl list_queues -p /
Listing queues
weixin 0
duanxin 0
APP 0
email 0
WAP 0
zhihao.miao.order 0
PC 0
OA 1
可以通过restful api来查看:http://192.168.1.131:15672/api/queues输入用户名密码即可。

消息。服务器和应用程序之间传送的数据,本质上就是一段数据,由Properties和Payload(body)组成。

Delivery mode:是否持久化,如果未设置持久化,转发到queue中并未消费则重启服务或者服务宕机则消息丢失。
Headers:头信息,是由一个或多个健值对组成的,当固定的Properties不满足我们需要的时候,可以自己扩展。
Properties(属性)
content_type:传输协议
content_encoding:编码方式
priority:优先级
correlation_id:rpc属性,请求的唯一标识。
reply_to:rpc属性,
expiration:消息的过期时间
message_id:消息的id
timestamp:消息的时间戳
...
如何保证消息的不丢失,三个地方做到持久化。
RabbitMQ笔记四:Binding,Queue,Message概念
原文:https://www.cnblogs.com/shizhijie/p/9802029.html