This commit is contained in:
machey
2018-12-30 17:16:47 +08:00
parent f9e19d46c4
commit 114c3bd020

View File

@@ -28,7 +28,7 @@ public class ManagerRemoteConfigMonitor {
private static final Logger logger = LoggerFactory.getLogger(ManagerRemoteConfigMonitor.class); private static final Logger logger = LoggerFactory.getLogger(ManagerRemoteConfigMonitor.class);
private Map<String, ConfigItem> remoteInstanceConfigs = new MapMaker().makeMap(); private Map<String, ConfigItem> remoteInstanceConfigs = new MapMaker().makeMap();
private Connection conn; private Connection conn;
private String jdbcUrl; private String jdbcUrl;
@@ -201,6 +201,7 @@ public class ManagerRemoteConfigMonitor {
for (String name : remoteInstanceConfigs.keySet()) { for (String name : remoteInstanceConfigs.keySet()) {
if (!remoteConfigStatus.containsKey(name)) { if (!remoteConfigStatus.containsKey(name)) {
// 删除 // 删除
remoteInstanceConfigs.remove(name);
removedInstanceConfig.put(name, null); removedInstanceConfig.put(name, null);
} }
} }
@@ -222,7 +223,8 @@ public class ManagerRemoteConfigMonitor {
Map<String, ConfigItem> changedInstanceConfigs = modifiedInstanceConfigs[0]; Map<String, ConfigItem> changedInstanceConfigs = modifiedInstanceConfigs[0];
if (changedInstanceConfigs != null) { if (changedInstanceConfigs != null) {
for (ConfigItem configItem : changedInstanceConfigs.values()) { for (ConfigItem configItem : changedInstanceConfigs.values()) {
try (FileWriter writer = new FileWriter(getConfPath() + configItem.getName() + "/instance.properties")) { try (FileWriter writer = new FileWriter(
getConfPath() + configItem.getName() + "/instance.properties")) {
writer.write(configItem.getContent()); writer.write(configItem.getContent());
writer.flush(); writer.flush();
} catch (Exception e) { } catch (Exception e) {