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.
여기에 몇 가지 도움이 필요
...