问题:
nacos配置的限流规则同步到sentinel部分属性未生效
详细描述:
在nacos配置中心配置限流规则如下
[{"app":"auth-gateway","burst":0,"clusterConfig":{"thresholdType":0},"clusterMode":false,"controlBehavior":0,"count":20,"gmtCreate":1621325252517,"gmtModified":1621325252517,"grade":1,"id":12,"intervalUnit":1,"inteval":2,"limitApp":"default","paramItem":{"fieldName":"ClientAuthority","matchStrategy":0,"parseStrategy":2,"pattern":"48718795202629"},"resource":"48715125211205","resourceMode":1,"strategy":"0"}]
其中inteval为2,或者使用intevalSec也同样问题 intervalUnit为1,分钟
哨兵中如下所示,时间间隔和单位始终是1秒,怎么设置都是不生效
版本依赖:
nacos:2.0.1 哨兵:1.8.0 springboot:2.3.4 spring-cloud:Hoxton.SR8 spring-cloud-alibaba:2.2.5.RELEASE
原提问者GitHub用户loranmei
interval、intervalUnit是GatewayFlowRuleEntity里定义的字段,用于跟控制台配置规则的界面UI交互。 intervalSec是GatewayFlowRule里字段,从控制台保存规则后,GatewayFlowRuleEntity会转换成GatewayFlowRule存储。
如果直接从Nacos读取配置到应用端,json里可直接指定intervalSec字段,单位是秒。
原回答者GitHub用户cdfive
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。