rocketmq 发送消息的时候headers 值转换成了 消费消息时候的 properties
时间: 2024-04-05 21:34:27 浏览: 247
在RocketMQ中,消息的Header是指消息的一些附加属性,例如消息的发送时间、消息的类型、消息的来源等等,这些属性可以通过Message对象的setUserProperty()方法设置。而消息的Properties是指消息体中的一些键值对,这些键值对是业务系统自定义的,例如订单号、用户名、商品信息等等,这些键值对可以通过Message对象的putUserProperty()方法设置。
在RocketMQ中,当发送消息时,消息的Header属性会被转换成消息的Properties属性,也就是说,Header属性会被添加到消息的Properties中。这是因为在RocketMQ中,消息的Header属性并不会被序列化到消息体中,而是会被序列化到消息的Properties中。因此,当消费者从消息中获取Header属性时,需要通过Message对象的getUserProperty()方法获取对应的属性值。
阅读全文