nacos版本v1.1.4

官网的demo,没有说怎么使用namespace(tenant)

namespace和tenant区别,有些地方变量命名namespace,有些是tenant,其实就是同一个东西,参看下图

https://nacos.io/zh-cn/docs/sdk.html

通过ConfigService发现,也没有tenant参数


public static void main(String[] args) throws Exception{String dataId = "db.password";String group = "test";ConfigService configService = NacosFactory.createConfigService(Util.getProperties());String content = configService.getConfig(dataId, group, 5000);System.out.println("NacosListenerDemo:"+content);configService.addListener(dataId, group, new Listener() {@Overridepublic void receiveConfigInfo(String configInfo) {System.out.println("receive1:" + configInfo);}@Overridepublic Executor getExecutor() {return null;}});// Keep the main thread alive throughout the test, because the configuration subscription runs in a daemon thread, which exits once the main thread exits. The following code is not required in a real environment.while (true) {try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}}

通过源码调试 ConfigService的实现类是 com.alibaba.nacos.client.config.NacosConfigService

NacosConfigService构造函数

从initNamespace方法得到,可以从3个地方得到tenant(同理可以在这3个地方设置tenant)

第1个地方 System.getProperty("acm.namespace", "")

第2个地方 System.getenv(PropertyKeyConst.SystemEnv.ALIBABA_ALIWARE_NAMESPACE);

第3个地方  properties.getProperty(PropertyKeyConst.NAMESPACE)

优先级从上到下,上面最高

nacos-client使用namespace、tenant相关推荐

  1. 【网络安全】Nacos Client Yaml反序列化漏洞分析

    背景 Nacos 致力于帮助您发现.配置和管理微服务.Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管理. Nacos 帮助您更敏捷和容易地构建.交付和 ...

  2. nacos client 产生大量 time wait和close wait 解决方案

    当前使用nacos 版本为1.1.4, 由于我们向注册中心注册大量服务后,在消费端进行调用时出现了time wait数量增多,且随着并发量增多而增多. 现象: 查看端口情况:netstat -anlp ...

  3. com.alibaba.nacos.client.naming nacos心跳以及侦听一直打印问题。

    com.alibaba.nacos.client.naming 项目引用了公司自己的核心服务包,里面日志配置级别都是debug的,调整项目的日志级别后,发现nacos不停的打印心跳链接和侦听的请求日志 ...

  4. Nacos client SDK 订阅式请求坑

    一.场景复现 (1)业务需求 在不同的nacos注册集群,不同的namespace,由页面发起查询nacos集群上注册的服务实例ip. (2)故障现象 nacos集群配置推送push超时,查看naco ...

  5. 06篇 Nacos Client本地缓存及故障转移

    学习不用那么功利,二师兄带你从更高维度轻松阅读源码- 本篇文章我们来通过源码分析一下Nacos的本地缓存及故障转移功能,涉及到核心类为ServiceInfoHolder和FailoverReactor ...

  6. nacos client 请求过程

    1:获取配置信息 127.0.0.1 - - [10/Nov/2019:17:15:02 +0800] "POST /nacos/v1/cs/configs/listener HTTP/1. ...

  7. Nacos: Namespace 和 Endpoint 在生产环境下的最佳实践

    随着使用 Nacos 的企业越来越多,遇到的最频繁的两个问题就是:如何在我的生产环境正确的来使用 namespace 以及 endpoint.这篇文章主要就是针对这两个问题来聊聊使用 nacos 过程 ...

  8. 菜鸟学源码之Nacos v1.1.3源码学习-Client模块(2):NacosConfigService

    上一篇博客我们基于Nacos源码中的example模块里的app类学习了NacosNamingService相关的内容: https://blog.csdn.net/crystonesc/articl ...

  9. 菜鸟学源码之Nacos v1.1.3源码学习-Client模块(1):NacosNamingService初始化

    摘要: 本文是Nacos源码学习的第一篇,基于Nacos v1.1.3版本对Nacos源码进行学习,本片主要从exmaple的App示例入手,切入Nacos客户端NacosNamingService的 ...

最新文章

  1. php 文件限速下载代码
  2. 一个基于J2EE的web应用程序运行起来需要什么?
  3. 没学过python、但是还是有公司要-学习python 基础都会了 为什么还是做不出项目呢?...
  4. Ubuntu 18.04搭建Git服务器
  5. C语言入门(4)——常量、变量与赋值
  6. DI是实现面向切面和面向抽象的前提
  7. oracle基础知识过一遍(原创)
  8. linux命令地址,[命令] Linux IP 命令 IP(管理地址)
  9. 用JavaScript添加选择按钮的背景颜色和juqery添加选择按钮的背景色
  10. php 1970毫秒数,php – date()返回1970-01-01
  11. 计算机一级考word几,计算机一级word考试主要内容
  12. JS—— 常用图片后缀正则校验
  13. 走着走着,就剩下了沉默
  14. Python爬虫之从网站图片中抓取文字
  15. assign和weak的区别
  16. Python - 寻找数组的子集
  17. 猿大师播放器有哪些不同的版本,分别适合哪些不同需求的场景?
  18. Final Cut Pro 10.4.9中文版
  19. PCB的地与机壳(连接大地)为什么用阻容连接
  20. 我的DUILIB常用库

热门文章

  1. 提升用户留存率的四大策略
  2. I.MX6ULL_Linux_系统篇(21) kernel启动流程
  3. 生活中的定律之青蛙效应
  4. label标签在H5中的应用
  5. 程序员面试失败的几种原因,你中枪了吗?
  6. 1进程 ppid_进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析...
  7. ant生成文件报错:Unable to locate tools.jar. Expected to find it in ...
  8. Rockchip Android平台常用调试命令汇总
  9. L3-007. 天梯地图 -最短路变形
  10. 在线sqli-labs 通关大全 Less-1