metaq 配置的另外两个主要类 分别为 SlaveConfig 和 TopicConfig (现在主要在分析 server模块 ,由于 zookeeperConfig属于 common 模块,所以暂且不提)
一 SlaveConfig类
slaveId | -1 | slave 编号,大于0表示作为slave启动,对应的 maser的数字 |
slaveGroup | meta-slave-group | 作为slave启动时向master订阅消息的group,如果没有配置为默认值 |
slaveMaxDelayInMills | 500 | slave数据同步的最大延时,单位毫秒 |
autoSyncMasterConfig |
| 是否自动从master同步server.ini 第一次仍然需要自己拷贝server.ini,后续可以通过设置此选项为true来自动同步 |
二 TopicConfig类
针对某个topic的特殊配置项会设置在这个类里面,属性的介绍请参考 metaq配置相关之一 : MetaConfig 属性 ,这个文章
topic | String | 默认值 | topic 名字 |
unflushThreshold |
|
|
|
unflushInterval |
|
|
|
dataPath |
|
|
|
deleteWhen |
|
|
|
deletePolicy |
|
|
|
numPartitions |
|
|
|
acceptPublish |
| true |
|
acceptSubscribe |
| true |
|
stat |
|
|
|
filterClassNames |
|
| Map<String/* group name */, String/* class name */> |
|
|
|
|
|
|
|
|