Skip to content

Conversation

wujimin
Copy link
Contributor

@wujimin wujimin commented Jul 24, 2017

 1.read config center url from local config data, that include microservice.yaml/additional config/environment/command parameters
 2.discuss with config-cc, modify SPI interface, not use WatchedConfigurationSource directly, but extend it, add method: void init(Configuration localConfig), to avoid create another configration instance and reduce api of create configration coupling

wujimin added 4 commits July 24, 2017 11:43
make function of ConfigUtil more clear, easy to use.
add test case for reinstall dynamic config checking.
add test case for ConfigUtil lost scenes.
change config center configuration source from WatchedConfigurationSource to new interface: ConfigCenterConfigurationSource
provide a "init" method with parameter local config, that avoid config center SPI implementation recreate local config
@wujimin wujimin force-pushed the configuration-of-config-center-url branch from d21bb04 to d579954 Compare July 24, 2017 06:09
@coveralls
Copy link

Coverage Status

Changes Unknown when pulling d579954 on wujimin:configuration-of-config-center-url into ** on ServiceComb:master**.

private static final Logger LOGGER = LoggerFactory.getLogger(ConfigUtil.class);

private static final String configCenterUrlKey = "cse.config.client.serverUri";
protected static final String configCenterUrlKey = "cse.config.client.serverUri";
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

对于final class,不应该有protected方法

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

share for unit test.

@WillemJiang
Copy link
Member

Hi jiming, there are some changes on the ConfigUtil. Could you update the code and resolve the conflicts?

wujimin added 2 commits July 26, 2017 11:39
…into configuration-of-config-center-url

# Conflicts:
#	foundations/foundation-config/src/main/java/io/servicecomb/config/ConfigUtil.java
#	foundations/foundation-config/src/test/java/io/servicecomb/config/TestConfigUtil.java
#	foundations/foundation-config/src/test/java/io/servicecomb/config/TestConfigurationSpringInitializer.java
config value maybe a list, can not use getString
@coveralls
Copy link

Coverage Status

Coverage increased (+0.02%) to 85.296% when pulling 579d112 on wujimin:configuration-of-config-center-url into 4a510c9 on ServiceComb:master.

@wujimin
Copy link
Contributor Author

wujimin commented Jul 26, 2017

resolved conflicts
and fixed a JAV-129 bug

@WillemJiang WillemJiang merged commit bf8aeb9 into apache:master Jul 27, 2017
@wujimin wujimin deleted the configuration-of-config-center-url branch August 11, 2017 09:20
@WillemJiang WillemJiang modified the milestone: 0.2.0 Aug 19, 2017
@wujimin wujimin changed the title Configuration of config center url JAV-196 Configuration of config center url Oct 12, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants