|
|
@@ -15,14 +15,6 @@
|
|
|
*/
|
|
|
package io.seata.config.nacos;
|
|
|
|
|
|
-import java.io.IOException;
|
|
|
-import java.util.Enumeration;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Properties;
|
|
|
-import java.util.Set;
|
|
|
-import java.util.concurrent.ConcurrentHashMap;
|
|
|
-import java.util.concurrent.ConcurrentMap;
|
|
|
-
|
|
|
import com.alibaba.nacos.api.NacosFactory;
|
|
|
import com.alibaba.nacos.api.config.ConfigService;
|
|
|
import com.alibaba.nacos.api.config.listener.AbstractSharedListener;
|
|
|
@@ -30,16 +22,19 @@ import com.alibaba.nacos.api.exception.NacosException;
|
|
|
import io.seata.common.exception.NotSupportYetException;
|
|
|
import io.seata.common.util.CollectionUtils;
|
|
|
import io.seata.common.util.StringUtils;
|
|
|
-import io.seata.config.AbstractConfiguration;
|
|
|
-import io.seata.config.Configuration;
|
|
|
-import io.seata.config.ConfigurationChangeEvent;
|
|
|
-import io.seata.config.ConfigurationChangeListener;
|
|
|
-import io.seata.config.ConfigurationFactory;
|
|
|
-import io.seata.config.ConfigurationKeys;
|
|
|
+import io.seata.config.*;
|
|
|
import io.seata.config.processor.ConfigProcessor;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
|
+import java.io.IOException;
|
|
|
+import java.util.Enumeration;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.Properties;
|
|
|
+import java.util.Set;
|
|
|
+import java.util.concurrent.ConcurrentHashMap;
|
|
|
+import java.util.concurrent.ConcurrentMap;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* The type Nacos configuration.
|
|
|
@@ -104,6 +99,7 @@ public class NacosConfiguration extends AbstractConfiguration {
|
|
|
|
|
|
@Override
|
|
|
public String getLatestConfig(String dataId, String defaultValue, long timeoutMills) {
|
|
|
+// System.out.println("seataConfig"+seataConfig.toString());
|
|
|
String value = seataConfig.getProperty(dataId);
|
|
|
if (null == value) {
|
|
|
try {
|
|
|
@@ -321,9 +317,10 @@ public class NacosConfiguration extends AbstractConfiguration {
|
|
|
String config = configService.getConfig(nacosDataId, getNacosGroup(), DEFAULT_CONFIG_TIMEOUT);
|
|
|
if (StringUtils.isNotBlank(config)) {
|
|
|
seataConfig = ConfigProcessor.processConfig(config, getNacosDataType());
|
|
|
-
|
|
|
+ System.out.println("seataConfig"+seataConfig.toString());
|
|
|
NacosListener nacosListener = new NacosListener(nacosDataId, null);
|
|
|
configService.addListener(nacosDataId, getNacosGroup(), nacosListener);
|
|
|
+ System.out.println("configService"+configService.toString());
|
|
|
}
|
|
|
} catch (NacosException | IOException e) {
|
|
|
LOGGER.error("init config properties error", e);
|