smx-cxf-bc consumer hangs on deployment using JMS transport with
concurrentConsumers > 10
-----------------------------------------------------------------------------------------
Key: SMXCOMP-546
URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
Project: ServiceMix Components
Issue Type: Bug
Components: servicemix-cxf-bc
Affects Versions: 3.2.4
Reporter: Ron Gavlin
Priority: Critical
smx-cxf-bc consumer hangs on deployment using JMS transport with
concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is
successful. The stack trace of the hang is included below:
"Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait()
[0x2a6ff000..0x2a6ffb14]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x03bdd6c8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at
org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
- locked <0x03bdd6c8> (a java.lang.Object)
at
org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
Executor.java:169)
at
org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
at
org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
at
org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
iner.java:495)
at
org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
Container.java:474)
- locked <0x03babbd0> (a java.lang.Object)
at
org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
tainer.java:532)
at
org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
.java:485)
- locked <0x03bbf260> (a java.lang.Object)
at
org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
160)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
tenerContainer.java:199)
at
org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
ava:451)
at
org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
at
org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
at
org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
- locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
at
org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
at
org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
- locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
at
org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
- locked <0x07946af8> (a
org.apache.servicemix.common.BaseServiceUnitManager)
at
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
at
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
- locked <0x07d03130> (a
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
at
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
5)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.