Explorar el Código

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

master
Jason Joo Eric Zhao hace 5 años
padre
commit
ecf4822ae1
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  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 Ver fichero

@@ -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);


Cargando…
Cancelar
Guardar