RabbitMQ中的消息属性详解

Basic.Properties

为了了解消息属性,我们首先要知道AMQP的Basic.Properties数据结构,因为每条消息都包含这一结构。

包含在消息头帧中的消息属性是一组预定义的值,这些值通过Basic.Properties数据结构指定。如delivery-mode属性,这一属性告诉你RabbitMQ保存消息到内存中时,是否应该先存入磁盘。

首先我们介绍一下Basic.Properties的各个基本属性:
- content-type: 内容体的类型,如application/json
- content-encoding: 压缩或编码格式
- message-id和correlation-id: 唯一标识消息和消息响应,用于工作流程中实现消息跟踪
-timestamp: 减少消息大小,描述消息创建时间
- expiration: 表明消息过期
- delivery-mode: 将消息写入磁盘或内存队列
- app-id和user-id: 帮助追踪出现问题的消息发布者应用程序
- type: 定义消息类型的自由格式字符串值
- reply-to: 实现响应消息的路由
- headers: 是一个映射表,定义自由格式的属性和实现rabbitmq路由
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值