【源码解析4】Message结构源码解析

58 阅读1分钟

源码位置

org.apache.rocketmq.example.simple.Producer 可以从下图位置进入Message类 image.png 从下图可以看到Message的结构很简单,由五个变量组成
其中各变量的含义如下:
topic 主题名
flag 自定义标志
properties 存放tag、keys以及其他配置的map body 以byte数组的形式存放了传输的数据
transactionId 则是事务消息的,事务id

image.png

构造函数

我们可以看到构造函数就是对Message一些参数的初始化
下图这些数据会存储到properties中 image.png 以tag为例可以很明显的看清楚 image.png properties的键名都定义在这个类中 image.png