关于 nacos 的 listener 接口在设置了 public 名称空间始终返回已修改大坑问题

53 天前
 sujin190

大家在使用 nacos 的时候,有没有遇到使用默认 public 名称空间,然后项目日志里一直输出配置文件已修改重新加载的日志,然后发现居然是使用的时候项目不能设置名称空间为 public ,否则 client 在使用/nacos/v1/cs/configs/listener 监听配置会始终立刻返回配置已修改

按/nacos/v1/cs/configs/listener 的配置文档 https://nacos.io/zh-cn/docs/open-api.html 调试后发现,当名称空间是 public 的时,Listening-Configs=dataId%02group%02contentMD5%02tenant%01 这个参数构造名称空间的位置需要传空字符串,不能传 public ,这设计的确定不是个 bug ?!!!天坑啊

408 次点击
所在节点    分享发现
3 条回复
dorothyREN
53 天前
真的有人用 public 吗
sujin190
53 天前
@dorothyREN #1 这东西也没啥权限可以设置,用不用的感觉也没啥区别吧,如果只是小团队用估计也没啥必要还去分啥 namespace 吧,但是有这问题就不合理了
sujin190
53 天前
@dorothyREN #1 而且遇到不存在的配置文件查询也立即返回文件已修改,这似乎也不合理吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1149252

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX