dianping / cat

CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
Apache License 2.0
18.69k stars 5.43k forks source link

Java客户段 如何自定义自己的ClientConfigManager #2143

Closed hudongdong129 closed 2 years ago

hudongdong129 commented 3 years ago

如何覆盖DefaultClientConfigManager 实现自定义的配置读取路径呢

Vensin-by commented 3 years ago

Cat-client 已建议使用 /lib/java/ 下的代码,不依赖plexus,自定义配置可以参考以下方式: 1.以 SPI 方式自定义 ClientConfig:实现 ClientConfigProvider,就无需配置 client.xml; 2.设置环境变量 CAT_HOME 或者在Cat init 前设置 jvm 系统变量 CAT_HOME,client.xml 放在系统变量设置的目录下