ソースを参照

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

master
Jason Joo Eric Zhao 5年前
コミット
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);


読み込み中…
キャンセル
保存