WSO2中的速率限制没有发生
问题描述:
我正在尝试使用WSO2的节流功能。我已经发布了API,可以为订阅者提供几个订阅层,并且每分钟添加5个请求,并添加了高级限制策略。 之后,我通过应用程序订阅API。应用程序级别限制设置为每分钟10个请求,订阅这个API时订阅者每分钟使用5个请求的订阅层。WSO2中的速率限制没有发生
现在,我生成一个带有生产密钥的测试令牌,并使用它来调用该API。但是,这里的问题是我能够访问API的次数超过了我设置的限制次数。它有时会在一分钟内发出超过13或14次请求后超出配额的消息,有时甚至不会发出消息。
与此同时,我在wso2服务器控制台的后端得到一个异常,如下所示。
Exception in thread "pool-39-thread-111" java.lang.NumberFormatException: For in
put string: "0:0:0:0:0:0:0:1"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Long.parseLong(Unknown Source)
at java.lang.Long.parseLong(Unknown Source)
at org.wso2.carbon.apimgt.impl.utils.APIUtil.ipToLong(APIUtil.java:5826)
at org.wso2.carbon.apimgt.gateway.throttling.publisher.DataProcessAndPub
lishingAgent.run(DataProcessAndPublishingAgent.java:149)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[2016-09-23 12:11:29,355] INFO - AndesRecoveryTask Running DB sync task.
在这里需要一些帮助......
答
不幸的是,目前这种只支持IPv4。我创建了一个错误报告。它将在下一个版本中修复。
https://wso2.org/jira/browse/APIMANAGER-5397
所以,现在无论是你必须移动到IPv4或自行修复该错误this method和补丁服务器。