当enableControllerMode=true时,brokerRole始终为SYNC_MAST

我有个问题, 问题是:当使用enableControllerMode,即broker的conf中的brokerRole属性(ASYNC_MASTER或SYNC_MASTER)时,它不再工作了?

rocketmq/broker/src/main/java/org/apache/rocketmq/broker/controller/ReplicasManager.java

Line 186 in ce27426

this.brokerController.getMessageStoreConfig().setBrokerRole(BrokerRole.SYNC_MASTER);

如上所示,主机总是SYNC_master。

原提问者GitHub用户Stevenzall

展开
收起
芬奇福贵 2023-05-26 10:20:58 119 分享 版权
1 条回答
写回答
取消 提交回答
  • 是的,当enableControllerMode=true时,主角色将固定为SYNC_master,并遵循SyncStateSet的副本管理机制。有关详细信息,请参阅https://shimo.im/docs/N2A1Mz9QZltQZoAD#anchor-04克当量

    原回答者GitHub用户RongtongJin

    2023-05-26 16:48:54
    赞同 展开评论

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

还有其他疑问?
咨询AI助理