14 绑定(Binding)
- Exchange和Exchange、Queue之间的连接关系
- Binding中可以包含RoutingKey或者参数
15 Queue-消息队列
- 消息队列,实际存储消息数据
- Durability: 是否持久化,Durable: 是,Transient: 否
- Auto delete:如选yes,代表当最后一个监听被移除之后,该Queue会自动被删除.
16 Message-消息
- 服务器和应用程序之间传送的数据
- 本质上就是一段数据,由Properties和Payload ( Body )组成
16.1 常用属性
delivery mode、headers (自定义属性)
content_ type. content_ encoding. priority
correlation id. reply to
expiration - 过期时间
这里就牵涉到RabbitMQ的TTL机制
message_ id
timestamp. type. user id. app_ id. cluster id
实操演示
- Con
- 启动消费端
- Pro,注意TTL为10s
- 接着启动Pro,Con接收消息
- 现在5条消息,10s后为0消息全部已清除
通过本文的学习,希望大家对RabbitMQ有一个整体感知!