Hi,

what version are you using?

Cheers
--
Dejan Bosanac - http://twitter.com/dejanb

Open Source Integration - http://fusesource.com/
ActiveMQ in Action - http://www.manning.com/snyder/
Blog - http://www.nighttale.net


On Thu, Nov 12, 2009 at 11:47 PM, au.pg <pgov...@interwoven.com> wrote:

>
> Hi,
>
> When I database is idle for too long or I manually restart database, broker
> is shutting down. Does it not automatically try to reconnect? Am I missing
> anything?
>
> I am setting validationQuery and testOnBorrow to true in broker-config.xml
> datasource bean.
>
> Do I need to do anything else to tell broker for keep trying for database
> connection?
>
> error
> =========================
>
> Failed to checkpoint a message store:
> java.util.concurrent.ExecutionException: java.io.IOException: The TCP/IP
> connection to the host  has failed. java.net.ConnectException: Connection
> refused: connect
> java.util.concurrent.ExecutionException: java.io.IOException: The TCP/IP
> connection to the host  has failed. java.net.ConnectException: Connection
> refused: connect
>  at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
>  at java.util.concurrent.FutureTask.get(FutureTask.java:83)
>  at
>
> org.apache.activemq.store.journal.JournalPersistenceAdapter.doCheckpoint(JournalPersistenceAdapter.java:421)
>  at
>
> org.apache.activemq.store.journal.JournalPersistenceAdapter$1.iterate(JournalPersistenceAdapter.java:124)
>  at
>
> org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
>  at
> org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
>  at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>  at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>  at java.lang.Thread.run(Thread.java:619)
> Caused by: java.io.IOException: The TCP/IP connection to the host  has
> failed. java.net.ConnectException: Connection refused: connect
>  at
>
> org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:45)
>  at
>
> org.apache.activemq.store.jdbc.TransactionContext.getConnection(TransactionContext.java:61)
>  at
>
> org.apache.activemq.store.jdbc.TransactionContext.begin(TransactionContext.java:151)
>  at
>
> org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.beginTransaction(JDBCPersistenceAdapter.java:406)
>  at
>
> org.apache.activemq.store.journal.JournalPersistenceAdapter.beginTransaction(JournalPersistenceAdapter.java:216)
>  at
>
> org.apache.activemq.util.TransactionTemplate.run(TransactionTemplate.java:41)
>  at
>
> org.apache.activemq.store.journal.JournalMessageStore.checkpoint(JournalMessageStore.java:258)
>  at
>
> org.apache.activemq.store.journal.JournalTopicMessageStore.checkpoint(JournalTopicMessageStore.java:171)
>  at
>
> org.apache.activemq.store.journal.JournalPersistenceAdapter$5.call(JournalPersistenceAdapter.java:408)
>  at
>
> org.apache.activemq.store.journal.JournalPersistenceAdapter$5.call(JournalPersistenceAdapter.java:407)
>  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>  at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>  ... 3 more
> Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP
> connection to the host  has failed. java.net.ConnectException: Connection
> refused: connect
>  at
> com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown
> Source)
>  at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown
> Source)
>  at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
>  at
>
> org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
>  at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
>  at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:974)
>  at
>
> org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
>  at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>  at
>
> org.apache.activemq.store.jdbc.TransactionContext.getConnection(TransactionContext.java:54)
>  ... 13 more
> 2009-11-12 14:30:12,705 INFO  [STDOUT] 2009-11-12 14:30:12,705 [Q Cleanup
> Timer] INFO  BrokerService                  - ActiveMQ JMS Message Broker
> (ess.broker1, ID:VR1Server-8183-1258064801205-0:0) stopped
>
> ============
>
> Thanks,
> PG
> --
> View this message in context:
> http://old.nabble.com/Broker-goes-down-when-database-is-restarted-tp26327953p26327953.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>

Reply via email to