Could you check your log file for any exception that could occur and
which would eat some connections ?
more detailed log is attached ...
how can I know which would eat some connections?
A reproducible test case attached to a JIRA could be useful too.
I can't reproduce this bug with random generated messages. I can be
reproduced only with my business logic classes now ...
--
Thanks,
Eugene Prokoiev
DEBUG ServerSessionImpl:7 - Work accepted: [EMAIL PROTECTED]
DEBUG ActiveMQConnectionFactory - Connection could not be created:
No ManagedConnections available within configured blocking timeout ( 60 [ms] )
at org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor.getConnection(AbstractSinglePoolConnectionInterceptor.java:75)
at org.apache.geronimo.connector.outbound.ThreadLocalCachingConnectionInterceptor.getConnection(ThreadLocalCachingConnectionInterceptor.java:70)
at org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:47)
at org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:81)
at org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43)
at org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39)
at org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:57)
at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:91)
at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:65)
at org.springframework.jms.core.JmsTemplate.createConnection(JmsTemplate.java:792)
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:420)
at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:486)
at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:565)
at manager.broker.MessageRouterSimple.onMessage(MessageRouterSimple.java:29)
at org.jencks.XAEndpoint.onMessage(XAEndpoint.java:126)
at org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:120)
at org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:60)
at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:690)
at org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:164)
at org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
ERROR ActiveMQSession - error dispatching message:
org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: No ManagedConnections available within configured blocking timeout ( 60 [ms] )
Caused by:
javax.jms.JMSException: No ManagedConnections available within configured blocking timeout ( 60 [ms] )
at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:99)
at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:65)
at org.springframework.jms.core.JmsTemplate.createConnection(JmsTemplate.java:792)
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:420)
at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:486)
at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:565)
at manager.broker.MessageRouterSimple.onMessage(MessageRouterSimple.java:29)
at org.jencks.XAEndpoint.onMessage(XAEndpoint.java:126)
at org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:120)
at org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:60)
at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:690)
at org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:164)
at org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
DEBUG ServerSessionImpl:2 - run loop end
DEBUG ServerSessionPoolImpl - Session returned to pool: ServerSessionImpl:2
DEBUG ServerSessionImpl:2 - Run finished
DEBUG ServerSessionImpl:2 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:2]
DEBUG ServerSessionImpl:7 - Work started: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:7]
DEBUG ServerSessionImpl:7 - Running
DEBUG ServerSessionImpl:7 - run loop start
Caught: javax.transaction.NotSupportedException: Nested Transactions are not supported
DEBUG ServerSessionImpl:7 - Endpoint failed to process message.
java.lang.RuntimeException: Endpoint before delivery notification failure
at org.apache.activemq.ra.ServerSessionImpl.beforeDelivery(ServerSessionImpl.java:202)
at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:684)
at org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:164)
at org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.transaction.NotSupportedException: Nested Transactions are not supported
at org.jencks.XAEndpoint.beforeDelivery(XAEndpoint.java:74)
at org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.beforeDelivery(MessageEndpointProxy.java:109)
at org.apache.activemq.ra.MessageEndpointProxy.beforeDelivery(MessageEndpointProxy.java:56)
at org.apache.activemq.ra.ServerSessionImpl.beforeDelivery(ServerSessionImpl.java:200)
... 5 more
Caused by: javax.transaction.NotSupportedException: Nested Transactions are not supported
at org.apache.geronimo.transaction.manager.TransactionManagerImpl.begin(TransactionManagerImpl.java:101)
at org.apache.geronimo.transaction.context.InheritableTransactionContext.begin(InheritableTransactionContext.java:59)
at org.apache.geronimo.transaction.context.GeronimoTransactionManager.begin(GeronimoTransactionManager.java:63)
at org.jencks.XAEndpoint.beforeDelivery(XAEndpoint.java:64)
... 8 more
INFO ServerSessionImpl:7 - Endpoint failed to process message. Reason: java.lang.RuntimeException: Endpoint before delivery notification failure
DEBUG ServerSessionImpl:7 - run loop end
DEBUG ServerSessionImpl:7 - Endpoint did not release properly: org.apache.activemq.ra.InvalidMessageEndpointException
org.apache.activemq.ra.InvalidMessageEndpointException
at org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointDead.release(MessageEndpointProxy.java:156)
at org.apache.activemq.ra.MessageEndpointProxy.release(MessageEndpointProxy.java:68)
at org.apache.activemq.ra.ServerSessionImpl.close(ServerSessionImpl.java:252)
at org.apache.activemq.ra.ServerSessionPoolImpl.removeFromPool(ServerSessionPoolImpl.java:180)
at org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:178)
at org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
DEBUG ServerSessionImpl:7 - Run finished
DEBUG ServerSessionImpl:7 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:7]
DEBUG ActiveMQEndpointWorker - Reconnect cause:
javax.jms.JMSException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: No ManagedConnections available within configured blocking timeout ( 60 [ms] )
at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:45)
at org.apache.activemq.ActiveMQConnection.onAsyncException(ActiveMQConnection.java:1469)
at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:694)
at org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:164)
at org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: No ManagedConnections available within configured blocking timeout ( 60 [ms] )
at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:183)
at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:166)
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:435)
at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:486)
at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:565)
at manager.broker.MessageRouterSimple.onMessage(MessageRouterSimple.java:29)
at org.jencks.XAEndpoint.onMessage(XAEndpoint.java:126)
at org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:120)
at org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:60)
at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:690)
... 4 more
Caused by: javax.jms.JMSException: No ManagedConnections available within configured blocking timeout ( 60 [ms] )
at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:99)
at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:65)
at org.springframework.jms.core.JmsTemplate.createConnection(JmsTemplate.java:792)
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:420)
... 11 more
DEBUG AbstractRegion - Removing consumer: ID:prokopiev.stc.donpac.ru-38844-1155901800423-3:0:-1:2
DEBUG AbstractRegion - Removing consumer: ID:prokopiev.stc.donpac.ru-38844-1155901800423-3:0:-1:1
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG WireFormatNegotiator - Sending: WireFormatInfo { version=1, properties={TightEncodingEnabled=true, TcpNoDelayEnabled=true, SizePrefixDisabled=false, StackTraceEnabled=true, MaxInactivityDuration=30000, CacheEnabled=true}, magic=[A,c,t,i,v,e,M,Q]}
DEBUG TcpTransport - TCP consumer thread starting
DEBUG WireFormatNegotiator - Sending: WireFormatInfo { version=1, properties={TightEncodingEnabled=true, TcpNoDelayEnabled=true, SizePrefixDisabled=false, StackTraceEnabled=true, MaxInactivityDuration=30000, CacheEnabled=true}, magic=[A,c,t,i,v,e,M,Q]}
DEBUG WireFormatNegotiator - Received WireFormat: WireFormatInfo { version=1, properties={StackTraceEnabled=true, TightEncodingEnabled=true, TcpNoDelayEnabled=true, SizePrefixDisabled=false, MaxInactivityDuration=30000, CacheEnabled=true}, magic=[A,c,t,i,v,e,M,Q]}
DEBUG WireFormatNegotiator - tcp:///127.0.0.1:38875 before negotiation: OpenWireFormat{version=1, cacheEnabled=false, stackTraceEnabled=false, tightEncodingEnabled=false, sizePrefixDisabled=false}
DEBUG WireFormatNegotiator - tcp:///127.0.0.1:38875 after negotiation: OpenWireFormat{version=1, cacheEnabled=true, stackTraceEnabled=true, tightEncodingEnabled=true, sizePrefixDisabled=false}
DEBUG TcpTransport - TCP consumer thread starting
DEBUG WireFormatNegotiator - Received WireFormat: WireFormatInfo { version=1, properties={StackTraceEnabled=true, TightEncodingEnabled=true, TcpNoDelayEnabled=true, SizePrefixDisabled=false, MaxInactivityDuration=30000, CacheEnabled=true}, magic=[A,c,t,i,v,e,M,Q]}
DEBUG WireFormatNegotiator - tcp://localhost/127.0.0.1:5000 before negotiation: OpenWireFormat{version=1, cacheEnabled=false, stackTraceEnabled=false, tightEncodingEnabled=false, sizePrefixDisabled=false}
DEBUG WireFormatNegotiator - tcp://localhost/127.0.0.1:5000 after negotiation: OpenWireFormat{version=1, cacheEnabled=true, stackTraceEnabled=true, tightEncodingEnabled=true, sizePrefixDisabled=false}
DEBUG AbstractRegion - Adding consumer: ID:prokopiev.stc.donpac.ru-38844-1155901800423-3:2:-1:1
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG AbstractRegion - Adding consumer: ID:prokopiev.stc.donpac.ru-38844-1155901800423-3:2:-1:2
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG input - No subscriptions registered, will not dispatch message at this time.
DEBUG ServerSessionPoolImpl - ServerSession requested.
DEBUG ServerSessionPoolImpl - Using idle session: ServerSessionImpl:2
DEBUG ServerSessionImpl:2 - Starting run.
DEBUG ServerSessionImpl:2 - Work accepted: [EMAIL PROTECTED]
DEBUG PrefetchSubscription - Prefetch limit.
DEBUG ServerSessionPoolImpl - ServerSession requested.
DEBUG ServerSessionPoolImpl - Using idle session: ServerSessionImpl:6
DEBUG ServerSessionImpl:6 - Starting run.
DEBUG ServerSessionImpl:6 - Work accepted: [EMAIL PROTECTED]
DEBUG ServerSessionPoolImpl - ServerSession requested.
DEBUG ServerSessionPoolImpl - Using idle session: ServerSessionImpl:9
DEBUG ServerSessionImpl:9 - Starting run.
DEBUG ServerSessionImpl:9 - Work accepted: [EMAIL PROTECTED]
DEBUG ServerSessionPoolImpl - ServerSession requested.
DEBUG ServerSessionPoolImpl - Using idle session: ServerSessionImpl:3
DEBUG ServerSessionImpl:3 - Starting run.
DEBUG ServerSessionImpl:3 - Work accepted: [EMAIL PROTECTED]
DEBUG ServerSessionPoolImpl - ServerSession requested.
DEBUG ServerSessionPoolImpl - Using idle session: ServerSessionImpl:5
DEBUG ServerSessionImpl:5 - Starting run.
DEBUG ServerSessionImpl:5 - Work accepted: [EMAIL PROTECTED]
DEBUG ServerSessionPoolImpl - ServerSession requested.
DEBUG ServerSessionPoolImpl - Using idle session: ServerSessionImpl:8
DEBUG ServerSessionImpl:8 - Starting run.
DEBUG ServerSessionImpl:8 - Work accepted: [EMAIL PROTECTED]
DEBUG ServerSessionPoolImpl - ServerSession requested.
DEBUG ServerSessionPoolImpl - Using idle session: ServerSessionImpl:4
DEBUG ServerSessionImpl:4 - Starting run.
DEBUG ServerSessionImpl:4 - Work accepted: [EMAIL PROTECTED]
DEBUG ServerSessionPoolImpl - ServerSession requested.
DEBUG ServerSessionPoolImpl - Using idle session: ServerSessionImpl:0
DEBUG ServerSessionImpl:0 - Starting run.
DEBUG ServerSessionImpl:0 - Work accepted: [EMAIL PROTECTED]
DEBUG ServerSessionPoolImpl - ServerSession requested.
DEBUG ServerSessionPoolImpl - Using idle session: ServerSessionImpl:1
DEBUG ServerSessionImpl:1 - Starting run.
DEBUG ServerSessionImpl:1 - Work accepted: [EMAIL PROTECTED]
DEBUG ServerSessionPoolImpl - ServerSession requested.
DEBUG DefaultListableBeanFactory - Returning cached instance of singleton bean 'messageRouter'
DEBUG ServerSessionPoolImpl - Created a new session: ServerSessionImpl:10
DEBUG ServerSessionImpl:10 - Starting run.
DEBUG ServerSessionImpl:10 - Work accepted: [EMAIL PROTECTED]
DEBUG ServerSessionImpl:2 - Work started: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:2]
DEBUG ServerSessionImpl:2 - Running
DEBUG ServerSessionImpl:2 - run loop start
DEBUG ServerSessionImpl:2 - run loop end
DEBUG ServerSessionPoolImpl - Session returned to pool: ServerSessionImpl:2
DEBUG ServerSessionImpl:2 - Run finished
DEBUG ServerSessionImpl:2 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:2]
DEBUG ServerSessionImpl:6 - Work started: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:6]
DEBUG ServerSessionImpl:6 - Running
DEBUG ServerSessionImpl:6 - run loop start
DEBUG ServerSessionImpl:6 - run loop end
DEBUG ServerSessionPoolImpl - Session returned to pool: ServerSessionImpl:6
DEBUG ServerSessionImpl:6 - Run finished
DEBUG ServerSessionImpl:6 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:6]
DEBUG ServerSessionImpl:9 - Work started: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:9]
DEBUG ServerSessionImpl:9 - Running
DEBUG ServerSessionImpl:9 - run loop start
DEBUG ServerSessionImpl:9 - run loop end
DEBUG ServerSessionPoolImpl - Session returned to pool: ServerSessionImpl:9
DEBUG ServerSessionImpl:9 - Run finished
DEBUG ServerSessionImpl:9 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:9]
DEBUG ServerSessionImpl:3 - Work started: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:3]
DEBUG ServerSessionImpl:3 - Running
DEBUG ServerSessionImpl:3 - run loop start
DEBUG ServerSessionImpl:3 - run loop end
DEBUG ServerSessionPoolImpl - Session returned to pool: ServerSessionImpl:3
DEBUG ServerSessionImpl:3 - Run finished
DEBUG ServerSessionImpl:3 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:3]
DEBUG ServerSessionImpl:5 - Work started: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:5]
DEBUG ServerSessionImpl:5 - Running
DEBUG ServerSessionImpl:5 - run loop start
DEBUG ServerSessionImpl:5 - run loop end
DEBUG ServerSessionPoolImpl - Session returned to pool: ServerSessionImpl:5
DEBUG ServerSessionImpl:5 - Run finished
DEBUG ServerSessionImpl:5 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:5]
DEBUG ServerSessionImpl:8 - Work started: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:8]
DEBUG ServerSessionImpl:8 - Running
DEBUG ServerSessionImpl:8 - run loop start
DEBUG ServerSessionImpl:8 - run loop end
DEBUG ServerSessionPoolImpl - Session returned to pool: ServerSessionImpl:8
DEBUG ServerSessionImpl:8 - Run finished
DEBUG ServerSessionImpl:8 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:8]
DEBUG ServerSessionImpl:4 - Work started: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:4]
DEBUG ServerSessionImpl:4 - Running
DEBUG ServerSessionImpl:4 - run loop start
DEBUG ServerSessionImpl:4 - run loop end
DEBUG ServerSessionPoolImpl - Session returned to pool: ServerSessionImpl:4
DEBUG ServerSessionImpl:4 - Run finished
DEBUG ServerSessionImpl:4 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:4]
DEBUG ServerSessionImpl:0 - Work started: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:0]
DEBUG ServerSessionImpl:0 - Running
DEBUG ServerSessionImpl:0 - run loop start
DEBUG ServerSessionImpl:0 - run loop end
DEBUG ServerSessionPoolImpl - Session returned to pool: ServerSessionImpl:0
DEBUG ServerSessionImpl:0 - Run finished
DEBUG ServerSessionImpl:0 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:0]
DEBUG ServerSessionImpl:1 - Work started: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:1]
DEBUG ServerSessionImpl:1 - Running
DEBUG ServerSessionImpl:1 - run loop start
DEBUG ServerSessionImpl:1 - run loop end
DEBUG ServerSessionPoolImpl - Session returned to pool: ServerSessionImpl:1
DEBUG ServerSessionImpl:1 - Run finished
DEBUG ServerSessionImpl:1 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:1]
DEBUG ServerSessionImpl:10 - Work started: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:10]
DEBUG ServerSessionImpl:10 - Running
DEBUG ServerSessionImpl:10 - run loop start
Caught: javax.transaction.NotSupportedException: Nested Transactions are not supported
DEBUG ServerSessionImpl:10 - Endpoint failed to process message.
java.lang.RuntimeException: Endpoint before delivery notification failure
at org.apache.activemq.ra.ServerSessionImpl.beforeDelivery(ServerSessionImpl.java:202)
at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:684)
at org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:164)
at org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.transaction.NotSupportedException: Nested Transactions are not supported
at org.jencks.XAEndpoint.beforeDelivery(XAEndpoint.java:74)
at org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.beforeDelivery(MessageEndpointProxy.java:109)
at org.apache.activemq.ra.MessageEndpointProxy.beforeDelivery(MessageEndpointProxy.java:56)
at org.apache.activemq.ra.ServerSessionImpl.beforeDelivery(ServerSessionImpl.java:200)
... 5 more
Caused by: javax.transaction.NotSupportedException: Nested Transactions are not supported
at org.apache.geronimo.transaction.manager.TransactionManagerImpl.begin(TransactionManagerImpl.java:101)
at org.apache.geronimo.transaction.context.InheritableTransactionContext.begin(InheritableTransactionContext.java:59)
at org.apache.geronimo.transaction.context.GeronimoTransactionManager.begin(GeronimoTransactionManager.java:63)
at org.jencks.XAEndpoint.beforeDelivery(XAEndpoint.java:64)
... 8 more
INFO ServerSessionImpl:10 - Endpoint failed to process message. Reason: java.lang.RuntimeException: Endpoint before delivery notification failure
DEBUG ServerSessionImpl:10 - run loop end
DEBUG ServerSessionImpl:10 - Endpoint did not release properly: org.apache.activemq.ra.InvalidMessageEndpointException
org.apache.activemq.ra.InvalidMessageEndpointException
at org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointDead.release(MessageEndpointProxy.java:156)
at org.apache.activemq.ra.MessageEndpointProxy.release(MessageEndpointProxy.java:68)
at org.apache.activemq.ra.ServerSessionImpl.close(ServerSessionImpl.java:252)
at org.apache.activemq.ra.ServerSessionPoolImpl.removeFromPool(ServerSessionPoolImpl.java:180)
at org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:178)
at org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
DEBUG ServerSessionImpl:10 - Run finished
DEBUG ServerSessionImpl:10 - Work completed: javax.resource.spi.work.WorkEvent[source=Work :ServerSessionImpl:10]
DEBUG InactivityMonitor - No message sent since last write check, sending a KeepAliveInfo
DEBUG InactivityMonitor - Message received since last read check, resetting flag:
DEBUG InactivityMonitor - No message sent since last write check, sending a KeepAliveInfo
DEBUG InactivityMonitor - No message sent since last write check, sending a KeepAliveInfo
DEBUG InactivityMonitor - Message sent since last write check, resetting flag
DEBUG InactivityMonitor - Message sent since last write check, resetting flag
DEBUG InactivityMonitor - Message sent since last write check, resetting flag
DEBUG InactivityMonitor - Message sent since last write check, resetting flag
DEBUG InactivityMonitor - No message sent since last write check, sending a KeepAliveInfo
DEBUG InactivityMonitor - Message received since last read check, resetting flag:
DEBUG InactivityMonitor - No message sent since last write check, sending a KeepAliveInfo
DEBUG InactivityMonitor - Message received since last read check, resetting flag: