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和补丁服务器。