1.RabbitMQ连接类型
fanout 广播
topic 路由匹配 * 代表匹配一个单词 # 代表匹配全部单词
direct 直连 routingKey必须保持一致
2.专业名词
exchange 交换机
queue 队列
channel 连接
durability 是否持久化
Auto delete 是否自动删除
Internal 当前交换机是否用于RabbitMQ内部使用 默认false
Aguments 扩展参数
3.Message 的Aguments
content_type 编码类型
content_encoding 消息编码格式
priority 消息优先级
correlation_id ***保证幂等性(消息唯一ID)
reply_to
expiration ***过期
message_id 消息ID
timestamp 消息时间戳
type 类型
user_id 用户ID
app_id 应用ID
cluster_id 集群ID
4.Queue 的Aguments
x-message-ttl 队列消息存在时间 单位毫秒
x-dead-letter-exchange 死信队列指定,指向交换机
x-dead-letter-routing-key 死信队列的RoutingKey
x-expires 当队列多久没被访问就会被删除
x-max-length 队列最大长度
x-max-length-bytes 队列最大内存大小
x-max-priority 队列优先级