rocketmq之broker模块

broker启动

broker启动时可以config设死nameserver地址或者定时从域名请求解析出NS地址

这个topAddress里面配了域名


然后SLAVE角色的broker会定时去跟MASTER同步一下各自信息,而如果是MASTER角色的broker则只需要打印一下同步状态就好了

事务消息

原理是这样的


由于我下载的是4.1版本rocketmq,4.1版本的事务消息需要broker维护一张本地事物表

CREATE TABLE t_transaction(

offset NUMERIC(20) PRIMARY KEY,

producerGroup VARCHAR(64)

)

但是代码是不完整的,只有一个简单的jdbc包,可能并不打算开源,先略过。

你可能感兴趣的:(rocketmq之broker模块)