首页 文章

WSO2分离器给出例外

提问于
浏览
0

我在WSO2 ESB中有一个请求拆分器,但是如果我发送4-5个消息,我能够得到适当的响应 .

如果请求有让我说约10-15条消息我得到未处理的异常说 .

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

TID [-1234] [ESB] [2014-09-09 13:02:50,548] ERROR - 未捕获的异常org.apache.axiom.om.impl.builder .StAXOMBuilder.next(StAXOMBuilder.java:296)org.apache.axiom.om.impl.llom.OMSerializableImpl.build(OMSerializableImpl.java:78)org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl .java:722)org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:719)org.apache.axiom.om.impl.llom.OMElementImpl.build(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.axis2.engine.Phase.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.Serv erWorker.processEntityEnclosingRequest(ServerWorker.java:411)org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)org.apache.axis2.transport.base.threads.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 )

任何帮助如何配置Axis服务器以在池中拥有更多线程

1 回答

  • 0

    对于像Iterator这样的情况,您可以在synapse.properties中增加线程池大小(可以在ESB_HOME / repository / conf /下找到),在那里您可以调整以下属性以获得更好的性能

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

    还要检查传入的有效负载是否正确

相关问题