2016-11-04 3 views
0

WSO2 APIM v2.0を2ノードとしてクラスタ化し、WSO2 DASを別個のノードとして実行します。WSO2スロットルイベントを公開できないためのAPIM GWエラーメッセージ

たびにスロットリングは、私は、ゲートウェイ・エラー・ログに次のエラーメッセージを見ています、WSO2 APIMで起こる

2016-11-04 06:23:59,927 [-] [PassThroughMessageProcessor-27] ERROR APIMgtThrottleUsageHandler Cannot publish throttling event. null 
java.lang.NullPointerException 
     at org.wso2.carbon.utils.multitenancy.MultitenantUtils.getTenantDomain(MultitenantUtils.java:90) 
     at org.wso2.carbon.apimgt.usage.publisher.APIMgtThrottleUsageHandler.mediate(APIMgtThrottleUsageHandler.java:71) 
     at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:84) 
     at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:95) 
     at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:57) 
     at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) 
     at org.wso2.carbon.apimgt.gateway.handlers.throttling.ThrottleHandler.handleThrottleOut(ThrottleHandler.java:612) 
     at org.wso2.carbon.apimgt.gateway.handlers.throttling.ThrottleHandler.doThrottle(ThrottleHandler.java:504) 
     at org.wso2.carbon.apimgt.gateway.handlers.throttling.ThrottleHandler.handleRequest(ThrottleHandler.java:445) 
     at org.apache.synapse.rest.API.process(API.java:325) 
     at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:90) 
     at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69) 
     at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:300) 
     at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:75) 
     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) 
     at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:319) 
     at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:152) 
     at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
     at java.lang.Thread.run(Thread.java:745) 

IもないWSO2 APIM統計からAPI Throttled Out Requestsレポートを見ることができます。

アドバイスをしてください。

+0

このリソースには「認証:なし」がありますか? – Bee

+0

はい、私は認証を使用していません。 –

答えて

0

これは、リソースがAuthentication:noneの場合に発生する既知の問題です。報告されているのはhereであり、将来のリリースで修正される予定です。

+0

説明はかなり技術的ですが、私はそれをよく理解していません。確認するには、このエラーのために 'API Throttled Out Requests'レポートを表示できませんか?利用可能な回避策はありますか? –

+0

回避策は、各リソースの「認証タイプ」に「なし」以外を設定しています。 – Bee

関連する問題