2016-09-23 1 views
1

Ich versuche, die Drosselungsfunktion von WSO2 zu verwenden. Ich habe auf API mit wenigen Abonnementstufen veröffentlicht, die für Abonnenten verfügbar gemacht werden, und eine erweiterte Einschränkungsrichtlinie wie 5 Anforderungen pro Minute hinzugefügt. Danach abonniere ich die API über eine Anwendung. Das Limit für die Anwendungsebene ist auf 10 Anfragen pro Minute festgelegt, und der Abonnent verwendet beim Abonnieren dieser API eine Abonnementstufe von 5 Anfragen pro Minute.Geschwindigkeitsbegrenzung in WSO2 findet nicht statt

Jetzt erzeuge ich ein Test-Token mit dem Produktionsschlüssel und verwenden Sie es, um die API aufzurufen. Aber hier ist das Problem, dass ich mehr als die von mir festgelegte Grenze auf die API zugreifen kann. Manchmal wird die Nachricht für das Kontingent nach 13 oder 14 Anfragen in einer Minute überschritten und manchmal gibt es keine Nachricht.

Zur gleichen Zeit bekomme ich eine Ausnahme im Backend auf der WSO2 Server Konsole wie unten.

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. 

hier etwas Hilfe brauchen ...

Antwort

0

Leider zur Zeit diese unterstützt nur IPv4. Ich habe einen Fehlerbericht erstellt. Es wird in der nächsten Version behoben werden.

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

So, jetzt entweder leiten Sie weiter zur IPv4 haben sich zu bewegen oder den Fehler in this method selbst beheben und die Server-Patch.

Verwandte Themen