Hi, I'm executing some concurrency tests on Apache Camel 1.5 as a part of its evaluation for our project. I'm running into JMSException on the Camel Server side if I try to run > 1300 threads. Can someone give me a hint to get around it.
I'm using the http://activemq.apache.org/camel/tutorial-jmsremoting.html JMS Spring Remoting example hosted at http://activemq.apache.org/camel/tutorial-jmsremoting.html http://activemq.apache.org/camel/tutorial-jmsremoting.html with the slight modification in the Camel JMS Producer. ++++++ ... <bean id="jms" class="org.apache.activemq.camel.component.ActiveMQComponent"> <property name="brokerURL" value="tcp://localhost:61616"/> </bean> ... ++++++ Here are the exceptions Server: [java] [ VMTransport] Service ERROR Async error occurred: javax.jms.JMSException: Could not correlate acknowledgment with dispatched message: MessageAck { commandId = 6356, responseRequired = false, ackType = 0, consumerId = ID:lap-CKF6GH1-1920-1228931248429-2:0:1310:1, firstMessageId = ID:lap-CKF6GH1-2128-1228931452193-0:0:172:1:2, lastMessageId = ID:lap-CKF6GH1-2128-1228931452193-0:0:791:1:1, destination = queue://numbers, transactionId = null, messageCount = 24} [java] javax.jms.JMSException: Could not correlate acknowledgment with dispatched message: MessageAck {commandId = 6356, responseRequired = false, ackType = 0, consumerId = ID:lap-CKF6GH1-1920-12 28931248429-2:0:1310:1, firstMessageId = ID:lap-CKF6GH1-2128-1228931452193-0:0:172:1:2, lastMessageId = ID:lap-CKF6GH1-2128-1228931452193-0:0:791:1:1, destination = queue://numbers, transactionId = null, messageCount = 24} [java] at org.apache.activemq.broker.region.PrefetchSubscription.acknowledge(PrefetchSubscription.java:304) [java] at org.apache.activemq.broker.region.AbstractRegion.acknowledge(AbstractRegion.java:373) [java] at org.apache.activemq.broker.region.RegionBroker.acknowledge(RegionBroker.java:462) [java] at org.apache.activemq.broker.TransactionBroker.acknowledge(TransactionBroker.java:194) [java] at org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:74) [java] at org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:74) [java] at org.apache.activemq.broker.MutableBrokerFilter.acknowledge(MutableBrokerFilter.java:85) [java] at org.apache.activemq.broker.TransportConnection.processMessageAck(TransportConnection.java:456) [java] at org.apache.activemq.command.MessageAck.visit(MessageAck.java:205) [java] at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:305) [java] at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:179) [java] at org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:104) [java] at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68) [java] at org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:205) [java] at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122) [java] at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43) [java] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [java] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [java] at java.lang.Thread.run(Thread.java:619) ++++++++++++++++++++++ Client: Exception in thread "Thread-930" java.lang.reflect.UndeclaredThrowableException at $Proxy23.multiply(Unknown Source) at org.apache.camel.example.client.PerfTest.run(PerfTest.java:118) Caused by: java.lang.reflect.InvocationTargetException at org.apache.camel.component.bean.CamelInvocationHandler.invoke(CamelInvocationHandler.java:57) ... 2 more Caused by: org.apache.camel.ExchangeTimedOutException: The OUT message was not received within: 20000 millis on the exchange: Exchange[Message: BeanInvocation public abstract int org.apache.camel.example.server.Multiplier.multiply(int) with [926]]] at org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:221) at org.apache.camel.component.bean.CamelInvocationHandler.invoke(CamelInvocationHandler.java:54) ... 2 more -- View this message in context: http://www.nabble.com/JMSxception-after-1300-concurrent-remote-invocations-tp20941053s22882p20941053.html Sent from the Camel - Development mailing list archive at Nabble.com.
