Hi Gary,
Thanks for your quick response. As suggested I have enabled Trace level logging for Spring as follows:
Code:
log4j.category.org.springframework =TRACE
Unfortunately this has not provided me with any new insights as to why the container is not re-establishing the connection.
Log output is included below:
Code:
2012-07-02 14:00:38,772 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler - Initializing ExecutorService 'heartbeatScheduler'
2012-07-02 14:00:38,772 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'heartbeatScheduler'
2012-07-02 14:00:38,772 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.scheduling.support.ScheduledMethodRunnable#0'
2012-07-02 14:00:38,788 [main] INFO org.springframework.context.support.DefaultLifecycleProcessor - Starting beans in phase 2147483647
2012-07-02 14:00:38,788 [main] DEBUG org.springframework.context.support.DefaultLifecycleProcessor - Starting bean 'adapterListener' of type [class org.springframework.jms.listener.DefaultMessageListenerContainer]
2012-07-02 14:00:38,960 [main] DEBUG org.springframework.jms.listener.DefaultMessageListenerContainer - Established shared JMS Connection
2012-07-02 14:00:38,960 [main] DEBUG org.springframework.jms.listener.DefaultMessageListenerContainer - Resumed paused task: org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker@16fcc4
2012-07-02 14:00:39,006 [main] DEBUG org.springframework.context.support.DefaultLifecycleProcessor - Successfully started bean 'adapterListener'
2012-07-02 14:00:58,477 [adapterListener-1] DEBUG org.springframework.jms.connection.JmsTransactionManager - Creating new transaction with name [adapterListener]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
2012-07-02 14:00:58,477 [adapterListener-1] DEBUG org.springframework.jms.connection.JmsTransactionManager - Created JMS transaction on Session [ActiveMQSession {id=ID:w5c260a886515-2436-1341201638850-1:21:1,started=false}] from Connection [ActiveMQConnection {id=ID:w5c260a886515-2436-1341201638850-1:21,clientId=ID:w5c260a886515-2436-1341201638850-0:21,started=false}]
2012-07-02 14:00:58,477 [adapterListener-1] TRACE org.springframework.transaction.support.TransactionSynchronizationManager - Bound value [org.springframework.jms.connection.JmsResourceHolder@17ccb2f] for key [org.apache.activemq.ActiveMQConnectionFactory@f49e8f] to thread [adapterListener-1]
2012-07-02 14:00:58,477 [adapterListener-1] TRACE org.springframework.transaction.support.TransactionSynchronizationManager - Retrieved value [org.springframework.jms.connection.JmsResourceHolder@17ccb2f] for key [org.apache.activemq.ActiveMQConnectionFactory@f49e8f] bound to thread [adapterListener-1]
2012-07-02 14:00:59,492 [adapterListener-1] TRACE org.springframework.jms.listener.DefaultMessageListenerContainer - Consumer [ActiveMQMessageConsumer { value=ID:w5c260a886515-2436-1341201638850-1:21:1:1, started=true }] of transactional session [ActiveMQSession {id=ID:w5c260a886515-2436-1341201638850-1:21:1,started=true}] did not receive a message
2012-07-02 14:00:59,492 [adapterListener-1] DEBUG org.springframework.jms.connection.JmsTransactionManager - Initiating transaction commit
2012-07-02 14:00:59,492 [adapterListener-1] DEBUG org.springframework.jms.connection.JmsTransactionManager - Committing JMS transaction on Session [ActiveMQSession {id=ID:w5c260a886515-2436-1341201638850-1:21:1,started=true}]
2012-07-02 14:00:59,492 [adapterListener-1] TRACE org.springframework.transaction.support.TransactionSynchronizationManager - Removed value [org.springframework.jms.connection.JmsResourceHolder@17ccb2f] for key [org.apache.activemq.ActiveMQConnectionFactory@f49e8f] from thread [adapterListener-1]
2012-07-02 14:00:59,523 [adapterListener-1] DEBUG org.springframework.jms.connection.JmsTransactionManager - Creating new transaction with name [adapterListener]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
2012-07-02 14:00:59,523 [adapterListener-1] DEBUG org.springframework.jms.connection.JmsTransactionManager - Created JMS transaction on Session [ActiveMQSession {id=ID:w5c260a886515-2436-1341201638850-1:22:1,started=false}] from Connection [ActiveMQConnection {id=ID:w5c260a886515-2436-1341201638850-1:22,clientId=ID:w5c260a886515-2436-1341201638850-0:22,started=false}]
2012-07-02 14:00:59,523 [adapterListener-1] TRACE org.springframework.transaction.support.TransactionSynchronizationManager - Bound value [org.springframework.jms.connection.JmsResourceHolder@1768b0a] for key [org.apache.activemq.ActiveMQConnectionFactory@f49e8f] to thread [adapterListener-1]
2012-07-02 14:00:59,523 [adapterListener-1] TRACE org.springframework.transaction.support.TransactionSynchronizationManager - Retrieved value [org.springframework.jms.connection.JmsResourceHolder@1768b0a] for key [org.apache.activemq.ActiveMQConnectionFactory@f49e8f] bound to thread [adapterListener-1]
2012-07-02 14:01:00,538 [adapterListener-1] TRACE org.springframework.jms.listener.DefaultMessageListenerContainer - Consumer [ActiveMQMessageConsumer { value=ID:w5c260a886515-2436-1341201638850-1:22:1:1, started=true }] of transactional session [ActiveMQSession {id=ID:w5c260a886515-2436-1341201638850-1:22:1,started=true}] did not receive a message
2012-07-02 14:01:00,538 [adapterListener-1] DEBUG org.springframework.jms.connection.JmsTransactionManager - Initiating transaction commit
2012-07-02 14:01:00,538 [adapterListener-1] DEBUG org.springframework.jms.connection.JmsTransactionManager - Committing JMS transaction on Session [ActiveMQSession {id=ID:w5c260a886515-2436-1341201638850-1:22:1,started=true}]
2012-07-02 14:01:00,538 [adapterListener-1] TRACE org.springframework.transaction.support.TransactionSynchronizationManager - Removed value [org.springframework.jms.connection.JmsResourceHolder@1768b0a] for key [org.apache.activemq.ActiveMQConnectionFactory@f49e8f] from thread [adapterListener-1]
2012-07-02 14:01:00,569 [adapterListener-1] INFO HeartbeatService - JMS Container stopped executing task
2012-07-02 14:01:01,115 [adapterListener-1] INFO HeartbeatService - Task complete starting JMS Container
As you can see after the HeartbeatService Runnable completes execution there is no further output.
Any further assistance you could provide would be much appreciated.
Thanks,
Patrick Bray