Nacos 2.4.1 根据官网最新文档运维API 开关参数说明
Nacos 2.4.1
使用修改SwithDomain接口
根据开关名称修改部分开关无效(例如 defaultPushCacheMillis, distroEnable, healthCheckEnabled 等 )发现是entry参数内部匹配名称和 /switches 返回的开关名不一致导致, 这个是文档的遗漏还是代码问题吗?
defaultPushCacheMillis, distroEnable, healthCheckEnabled 等
/switches
jc3wubiy1#
部分开关的显示名字和修改时的名字有一定区别, 这个属于历史遗留问题,我记得之前有个issue说打算处理这个问题,但是后来社区同学可能忙别的去了, 没有完成,文档应该是按照GET的参数名写的, 如果有空的话可以帮忙更新一下文档,加一列来表示更新该参数时需要的entry名。
wh6knrhe2#
大佬我想尝试解决这个问题可以吗?我发现还有一些问题
SwithDomain
version 2.4.1 standalone
debug=true
batch
entry=batch
SwitchDomain Json
HttpHealthParams
pushCSharpVersion
2条答案
按热度按时间jc3wubiy1#
部分开关的显示名字和修改时的名字有一定区别, 这个属于历史遗留问题,我记得之前有个issue说打算处理这个问题,但是后来社区同学可能忙别的去了, 没有完成,文档应该是按照GET的参数名写的, 如果有空的话可以帮忙更新一下文档,加一列来表示更新该参数时需要的entry名。
wh6knrhe2#
大佬我想尝试解决这个问题可以吗?我发现还有一些问题
SwithDomain
很多配置没有引用已被废弃的是否可以剔除?version 2.4.1 standalone
启动模式非debug=true
下已经无法调用修改,这个是设计不支持吗? 2.4.0之前支持修改但是无效, 只会持久化修改后的.batch
? 我看现有代码逻辑是支持entry=batch
使用SwitchDomain Json
值的方式修改(例如HttpHealthParams
参数逻辑上只能通过batch) 但是会绕过部分开关的值校验逻辑, 以往的文档都是没有提到的.pushCSharpVersion
的处理.