nacos-client使用namespace、tenant
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相关推荐
- 【网络安全】Nacos Client Yaml反序列化漏洞分析
背景 Nacos 致力于帮助您发现.配置和管理微服务.Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管理. Nacos 帮助您更敏捷和容易地构建.交付和 ...
- nacos client 产生大量 time wait和close wait 解决方案
当前使用nacos 版本为1.1.4, 由于我们向注册中心注册大量服务后,在消费端进行调用时出现了time wait数量增多,且随着并发量增多而增多. 现象: 查看端口情况:netstat -anlp ...
- com.alibaba.nacos.client.naming nacos心跳以及侦听一直打印问题。
com.alibaba.nacos.client.naming 项目引用了公司自己的核心服务包,里面日志配置级别都是debug的,调整项目的日志级别后,发现nacos不停的打印心跳链接和侦听的请求日志 ...
- Nacos client SDK 订阅式请求坑
一.场景复现 (1)业务需求 在不同的nacos注册集群,不同的namespace,由页面发起查询nacos集群上注册的服务实例ip. (2)故障现象 nacos集群配置推送push超时,查看naco ...
- 06篇 Nacos Client本地缓存及故障转移
学习不用那么功利,二师兄带你从更高维度轻松阅读源码- 本篇文章我们来通过源码分析一下Nacos的本地缓存及故障转移功能,涉及到核心类为ServiceInfoHolder和FailoverReactor ...
- nacos client 请求过程
1:获取配置信息 127.0.0.1 - - [10/Nov/2019:17:15:02 +0800] "POST /nacos/v1/cs/configs/listener HTTP/1. ...
- Nacos: Namespace 和 Endpoint 在生产环境下的最佳实践
随着使用 Nacos 的企业越来越多,遇到的最频繁的两个问题就是:如何在我的生产环境正确的来使用 namespace 以及 endpoint.这篇文章主要就是针对这两个问题来聊聊使用 nacos 过程 ...
- 菜鸟学源码之Nacos v1.1.3源码学习-Client模块(2):NacosConfigService
上一篇博客我们基于Nacos源码中的example模块里的app类学习了NacosNamingService相关的内容: https://blog.csdn.net/crystonesc/articl ...
- 菜鸟学源码之Nacos v1.1.3源码学习-Client模块(1):NacosNamingService初始化
摘要: 本文是Nacos源码学习的第一篇,基于Nacos v1.1.3版本对Nacos源码进行学习,本片主要从exmaple的App示例入手,切入Nacos客户端NacosNamingService的 ...
最新文章
- php 文件限速下载代码
- 一个基于J2EE的web应用程序运行起来需要什么?
- 没学过python、但是还是有公司要-学习python 基础都会了 为什么还是做不出项目呢?...
- Ubuntu 18.04搭建Git服务器
- C语言入门(4)——常量、变量与赋值
- DI是实现面向切面和面向抽象的前提
- oracle基础知识过一遍(原创)
- linux命令地址,[命令] Linux IP 命令 IP(管理地址)
- 用JavaScript添加选择按钮的背景颜色和juqery添加选择按钮的背景色
- php 1970毫秒数,php – date()返回1970-01-01
- 计算机一级考word几,计算机一级word考试主要内容
- JS—— 常用图片后缀正则校验
- 走着走着,就剩下了沉默
- Python爬虫之从网站图片中抓取文字
- assign和weak的区别
- Python - 寻找数组的子集
- 猿大师播放器有哪些不同的版本,分别适合哪些不同需求的场景?
- Final Cut Pro 10.4.9中文版
- PCB的地与机壳(连接大地)为什么用阻容连接
- 我的DUILIB常用库
热门文章
- 提升用户留存率的四大策略
- I.MX6ULL_Linux_系统篇(21) kernel启动流程
- 生活中的定律之青蛙效应
- label标签在H5中的应用
- 程序员面试失败的几种原因,你中枪了吗?
- 1进程 ppid_进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析...
- ant生成文件报错:Unable to locate tools.jar. Expected to find it in ...
- Rockchip Android平台常用调试命令汇总
- L3-007. 天梯地图 -最短路变形
- 在线sqli-labs 通关大全 Less-1