}
}
private void putSlaveProperties(final MetaMorphosisBroker broker, final Properties props) {
SlaveConfig slaveConfig = new SlaveConfig();
slaveConfig.setSlaveId(Integer.parseInt(props.getProperty("slaveId")));
if (StringUtils.isNotBlank(props.getProperty("slaveGroup"))) {
slaveConfig.setSlaveGroup(props.getProperty("slaveGroup"));
}
else {
// set default slave group
slaveConfig.setSlaveGroup(slaveConfig.getSlaveGroup() + "_" + slaveConfig.getSlaveId());
}
if (StringUtils.isNotBlank(props.getProperty("slaveMaxDelayInMills"))) {
slaveConfig.setSlaveMaxDelayInMills(Integer.parseInt(props.getProperty("slaveMaxDelayInMills")));
}
if (StringUtils.isNotBlank(props.getProperty("autoSyncMasterConfig"))) {
slaveConfig.setAutoSyncMasterConfig(Boolean.valueOf(props.getProperty("autoSyncMasterConfig")));
}
broker.getMetaConfig().setSlaveConfig(slaveConfig);
// ��������BrokerIdPath���Ա�ע�ᵽslave��·��
broker.getBrokerZooKeeper().resetBrokerIdPath();