Hi, We have maximum pool size.Also I want to point one more thing,Is objServiceMixClient.close();a proper way to close the servicemixclient or is there any other method I can use to close the connection??
Thanks Freeman Fang wrote: > > Hi, > > Seems this error is caused by you use sendsync but run out of the > thread for concurrent test. > You may need use send instead or configure more thread for cxf se > endpoint, take a look at how to configure the thread pool[1]. > > [1]http://servicemix.apache.org/thread-pools.html > > Freeman > On 2010-6-4, at 上午5:30, Metallica12 wrote: > >> >> Hi, >> >> I am doing performance test on my application with 25 users.In one >> particular functionality of my application i am getting an jca flow >> error >> with java.util.concurrent.TimeoutException.When I checked my logs it >> was >> pointing to the location where I am trying to close the >> ServiceMixClient >> instance using the command objServiceMixClient.close();.Please note >> that I >> am getting this issue during concurrent users testing alone.Below is >> the log >> stack that I am getting.Please help me. >> >> | ERROR | pool-flow.seda.servicemix-cxf-se-thread-16 | JCAFlow >> | cemix.jbi.nmr.flow.jca.JCAFlow 480 | Cannot destroy consumer for >> component ID:172.28.1.239-128982e14d6-0:2357 >> java.util.concurrent.TimeoutException >> at >> java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:211) >> at java.util.concurrent.FutureTask.get(FutureTask.java:85) >> at >> org.apache.servicemix.jbi.nmr.flow.jca.JCAFlow >> $Connector.stop(JCAFlow.java:705) >> at >> org >> .apache >> .servicemix.jbi.nmr.flow.jca.JCAFlow.onComponentStopped(JCAFlow.java: >> 477) >> at >> org.apache.servicemix.jbi.nmr.flow.jca.JCAFlow >> $2.componentStopped(JCAFlow.java:263) >> at >> org >> .apache >> .servicemix >> .jbi.framework.ComponentMBeanImpl.fireEvent(ComponentMBeanImpl.java: >> 601) >> at >> org >> .apache >> .servicemix >> .jbi.framework.ComponentMBeanImpl.doStop(ComponentMBeanImpl.java:322) >> at >> org >> .apache >> .servicemix >> .jbi.framework.ComponentMBeanImpl.doShutDown(ComponentMBeanImpl.java: >> 334) >> at >> org >> .apache >> .servicemix >> .jbi.container.JBIContainer.deactivateComponent(JBIContainer.java:987) >> at >> org >> .apache >> .servicemix >> .client.DefaultServiceMixClient.close(DefaultServiceMixClient.java: >> 278) >> >> at sun.reflect.GeneratedMethodAccessor190.invoke(Unknown >> Source) >> at >> sun >> .reflect >> .DelegatingMethodAccessorImpl >> .invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org >> .apache >> .cxf >> .service >> .invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:166) >> at >> org >> .apache >> .cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82) >> at >> org >> .apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java: >> 110) >> at >> org >> .apache >> .cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68) >> at >> org.apache.cxf.interceptor.ServiceInvokerInterceptor >> $1.run(ServiceInvokerInterceptor.java:57) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java: >> 417) >> at >> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) >> at java.util.concurrent.FutureTask.run(FutureTask.java:123) >> at >> org >> .apache >> .cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java: >> 37) >> at >> org >> .apache >> .cxf >> .interceptor >> .ServiceInvokerInterceptor >> .handleMessage(ServiceInvokerInterceptor.java:95) >> at >> org >> .apache >> .cxf >> .phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java: >> 226) >> at >> org >> .apache >> .cxf >> .transport >> .ChainInitiationObserver.onMessage(ChainInitiationObserver.java:88) >> at >> org >> .apache >> .cxf.transport.jbi.JBIDispatcherUtil.dispatch(JBIDispatcherUtil.java: >> 156) >> at >> org.apache.servicemix.cxfse.CxfSeEndpoint.process(CxfSeEndpoint.java: >> 364) >> at >> org >> .apache >> .servicemix >> .common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:540) >> at >> org >> .apache >> .servicemix >> .common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java: >> 492) >> at >> org >> .apache >> .servicemix >> .common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46) >> at >> org >> .apache >> .servicemix >> .jbi >> .messaging >> .DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:623) >> at >> org >> .apache >> .servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:183) >> at >> org >> .apache >> .servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:167) >> at >> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue >> $1.run(SedaQueue.java:134) >> at >> java.util.concurrent.ThreadPoolExecutor >> $Worker.runTask(ThreadPoolExecutor.java:650) >> at >> java.util.concurrent.ThreadPoolExecutor >> $Worker.run(ThreadPoolExecutor.java:675) >> at java.lang.Thread.run(Thread.java:595) >> -- >> View this message in context: >> http://old.nabble.com/JCA-Flow-java.util.concurrent.TimeoutException-tp28773205p28773205.html >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> > > > -- > Freeman Fang > ------------------------ > Open Source SOA: http://fusesource.com > > > -- View this message in context: http://old.nabble.com/JCA-Flow-java.util.concurrent.TimeoutException-tp28773205p28809572.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
