fix[net]: fixed bug in client initialization registry

This commit is contained in:
luca
2024-05-31 13:59:08 +08:00
parent f2dfb1433a
commit 730929fbf1
@@ -85,17 +85,18 @@ public class ConfigManager implements IConfigManager {
// 接下来就是通过注册中心,把生产者和消费者关联起来
try {
var registryConfig = NetContext.getConfigManager().getLocalConfig().getRegistry();
String driverClassName = registryConfig.getDriverClassName();
if (driverClassName == null || driverClassName.isBlank()){
registry = new ZookeeperRegistry();
} else {
registry = (IRegistry) Class.forName(driverClassName).getDeclaredConstructor().newInstance();
if (registryConfig != null) {
String driverClassName = registryConfig.getDriverClassName();
if (driverClassName == null || driverClassName.isBlank()){
registry = new ZookeeperRegistry();
} else {
registry = (IRegistry) Class.forName(driverClassName).getDeclaredConstructor().newInstance();
}
registry.start();
}
} catch (Exception e) {
throw new RuntimeException("registry instance err", e);
}
registry.start();
}
@Override