Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

同一个项目如何订阅多个的namespace #18

Closed
Adol1111 opened this issue Dec 18, 2017 · 10 comments
Closed

同一个项目如何订阅多个的namespace #18

Adol1111 opened this issue Dec 18, 2017 · 10 comments
Assignees

Comments

@Adol1111
Copy link

Adol1111 commented Dec 18, 2017

看源码好像,目前好像只能订阅一个namespace.

@Adol1111 Adol1111 changed the title 同一个appId如何订阅不同的namespace 同一个项目如何订阅多个的namespace Dec 18, 2017
@zouyx
Copy link
Member

zouyx commented Dec 19, 2017

@Adol1111 目前agollo应该只能订阅一个namespace,我不记得是否java也是只能一个,如果是的话我要看看怎么改。不过最近可能公司有点忙,我需要点时间才能改好。

@zouyx zouyx self-assigned this Dec 19, 2017
@Adol1111
Copy link
Author

好的,目前我们也只是简单接入apollo,还没有全面接入,暂时用一套配置就行了。不过感觉这个特性还是非常有必要的,毕竟官方提供了这个功能。
我尝试简单修改过,但感觉涉及到的地方比较大,会比较复杂,就撤销了,你看看怎么改最合适。

这里是Java版demo的代码,你可以参考一下

    config = ConfigService.getAppConfig(); // 默认
    config.addChangeListener(changeListener);
    String result = config.getProperty(key, DEFAULT_VALUE)
    // 另一种写法
    applicationConfigFile = ConfigService.getConfigFile("application", ConfigFileFormat.Properties); 

    publicConfig = ConfigService.getConfig("FX.apollo");
    publicConfig.addChangeListener(changeListener);

    xmlConfigFile = ConfigService.getConfigFile("datasources", ConfigFileFormat.XML);
    xmlConfigFile.addChangeListener(new ConfigFileChangeListener() {
      @Override
      public void onChange(ConfigFileChangeEvent changeEvent) {
        logger.info(changeEvent.toString());
      }
    });

@zouyx
Copy link
Member

zouyx commented Dec 23, 2017

@Adol1111
ok,谢谢!

@lemss
Copy link

lemss commented Jun 19, 2018

同样需要此功能,希望作者能支持 @zouyx

@zouyx
Copy link
Member

zouyx commented Jun 20, 2018

@lemss 谢谢反馈,好的,我最近较忙,我尽快弄一下。

@changjiasheng
Copy link

同样需要此功能,希望作者能支持 @zouyx

@zouyx
Copy link
Member

zouyx commented Apr 21, 2019

5.1前应该可以搞完。

@jinou624
Copy link

jinou624 commented May 8, 2019

同问,这个功能怎么样了呢?

@qiluge
Copy link
Contributor

qiluge commented Oct 8, 2019

大佬,我也需要这个功能,等你哟!

@zouyx
Copy link
Member

zouyx commented Oct 8, 2019

正在开发,进度请参考pr

zouyx added a commit that referenced this issue Oct 15, 2019
fixed #18 #52 #53
* Support multi namespace
* Support multi config
zouyx added a commit that referenced this issue Oct 15, 2019
fixed #18 #52 #53
* Support multi namespace
* Support multi config
@zouyx zouyx closed this as completed in c221f0c Oct 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants