2014-09-09 3 views
0

WSO2 ESB에서 요청 스플리터를 사용하고 있지만 4-5 개의 메시지를 보내면 적절한 응답을 얻을 수 있습니다.WSO2 스플리터 예외 제공

요청이 있으면 약 10-15 개의 메시지가 처리되지 않는 예외 메시지가 표시됩니다.

2014-09-09 13:02:50,548 Uncaught exception More 

TID [-1234] ESB] 2014년 9월 9일 13 : 02 : 50548] {ERROR org.apache.axis2.transport.base.threads.NativeWorkerPool} - 처리되지 않는 예외 org.apache. org.apache.axiom.om.impl.ll.OMSerializableImpl.build (OMSerializableImpl.java:78) org.apache.axiom.om.impl. org.apache.axiom.om.impl.llom.OMlementImpl.build (OMElementImpl.java:719) OMElementImpl.java:719) org.apache.axiom.om.impl.llom.OMElementImpl.cloneomelement (OMElementImpl.java:1034) org.wso2.carbon.tracer.module.handler.TracingMessageInObservationHandler.invoke (TracingMessageInObservationHandler.java:33) org.apache.axis2.engine.Phase.invokeHandler (Phase.java:340) org.apache. .invoke (Phase.java:313) org.apache.axis2.engine.AxisEngine.invoke (AxisEngine.java:261) org.apache.axis2.engine.AxisEngine.receive (AxisEngine.java:167) org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest (ServerWorker.java:411) org.apache.synapse.transport.passthru.ServerWorker.run (ServerWorker.java:183) org.apache.axis2.transport.base입니다. thread.NativeWorkerPool $ 1.run (NativeWorkerPool.java:172) java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145) java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:615) java.lang .Thread.run (Thread.java:744)

, 반복자 같은 경우를 들어 풀

답변

0

에서 더 많은 스레드를 가지고 축 서버를 구성 할 수는 스레드 풀을 늘릴 수있는 방법 어떤 도움 synapse.properties의 크기는, 거기에 더 나은 성능을 위해 다음과 같은 속성을 조정할 수 있습니다 (/ 저장소/conf의가/ESB_HOME에서 찾을 수 있습니다)

synapse.threads.core = 20 synapse.threads.max = 100

또한 들어오는 페이로드가 올바른지 확인하십시오.

+0

스레드 수가 증가 했으므로 힙 조정도 필요합니까? – Fanish