Преглед на файлове

Make SentinelConfig.loadProps() thread-safe using CopyOnWriteArraySet (#706)

master
Jason Joo Eric Zhao преди 6 години
родител
ревизия
ecf4822ae1
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. +2
    -1
      sentinel-core/src/main/java/com/alibaba/csp/sentinel/config/SentinelConfig.java

+ 2
- 1
sentinel-core/src/main/java/com/alibaba/csp/sentinel/config/SentinelConfig.java Целия файл

@@ -20,6 +20,7 @@ import java.io.FileInputStream;
import java.util.Map;
import java.util.Properties;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArraySet;

import com.alibaba.csp.sentinel.log.LogBase;
import com.alibaba.csp.sentinel.log.RecordLog;
@@ -123,7 +124,7 @@ public class SentinelConfig {
}

// JVM parameter override file config.
for (Map.Entry<Object, Object> entry : System.getProperties().entrySet()) {
for (Map.Entry<Object, Object> entry : new CopyOnWriteArraySet<>(System.getProperties().entrySet())) {
String configKey = entry.getKey().toString();
String configValue = entry.getValue().toString();
String configValueOld = getConfig(configKey);


Loading…
Отказ
Запис