首页 文章

WSO2的速率限制没有发生

提问于
浏览
1

我正在尝试使用WSO2的限制功能 . 我已经在API上发布了几个为订阅者提供的订阅层,并添加了一个高级限制策略,每分钟5个请求 . 之后,我通过应用程序订阅API . 应用程序级别限制设置为每分钟10个请求,并且订阅者在订阅该API时使用每分钟5个请求的订阅层 .

现在,我使用 生产环境 密钥生成一个测试令牌,并使用它来调用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.

这里需要一些帮助......

1 回答

  • 0

    不幸的是,目前这只支持IPv4 . 我创建了一个错误报告 . 它将在下一版本中修复 .

    https://wso2.org/jira/browse/APIMANAGER-5397

    所以,现在要么你必须转移到IPv4或自己修复this method中的错误并修补服务器 .

相关问题