[ 
https://issues.apache.org/jira/browse/AMQ-2497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13008326#comment-13008326
 ] 

Oleg Kiorsak commented on AMQ-2497:
-----------------------------------

same happens with 5.4.2

a mere restart of the SQL Server service results in both master and Slave 
shutting down for good... this makes it impossible to have any HA capability 
and essentially defeats the purpose of a "cluster"...

------ MASTER LOG 
---------------------------------------------------------------

2011-03-18 15:30:25,274 | INFO  | Refreshing 
org.apache.activemq.xbean.XBeanBrokerFactory$1@6825c828: startup date [Fri Mar 
18 15:30:25 EST 2011]; root of context hierarchy | 
org.apache.activemq.xbean.XBeanBrokerFactory$1 | main
2011-03-18 15:30:29,394 | INFO  | 
PListStore:/usr/local/tollmobile/activemq54data/data/MobTechTest1/tmp_storage 
started | org.apache.activemq.store.kahadb.plist.PListStore | main
2011-03-18 15:30:29,526 | INFO  | Using Persistence Adapter: 
JDBCPersistenceAdapter(org.apache.commons.dbcp.BasicDataSource@5ebbfa5c) | 
org.apache.activemq.broker.BrokerService | main
2011-03-18 15:30:30,036 | INFO  | JMX consoles can connect to 
service:jmx:rmi:///jndi/rmi://localhost:2011/jmxrmi | 
org.apache.activemq.broker.jmx.ManagementContext | JMX connector
2011-03-18 15:30:33,979 | INFO  | Database adapter driver override recognized 
for : [microsoft_sql_server_jdbc_driver_2_0] - adapter: class 
org.apache.activemq.store.jdbc.adapter.TransactJDBCAdapter | 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter | main
2011-03-18 15:30:35,688 | INFO  | Database lock driver override recognized for 
: [microsoft_sql_server_jdbc_driver_2_0] - adapter: class 
org.apache.activemq.store.jdbc.adapter.TransactDatabaseLocker | 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter | main
2011-03-18 15:30:35,689 | INFO  | Attempting to acquire the exclusive lock to 
become the Master broker | 
org.apache.activemq.store.jdbc.adapter.TransactDatabaseLocker | main
2011-03-18 15:30:35,741 | INFO  | Becoming the master on dataSource: 
org.apache.commons.dbcp.BasicDataSource@5ebbfa5c | 
org.apache.activemq.store.jdbc.adapter.TransactDatabaseLocker | main
2011-03-18 15:30:35,750 | INFO  | ActiveMQ 5.4.2-fuse-01-00 JMS Message Broker 
(MobTechTest1) is starting | org.apache.activemq.broker.BrokerService | main
2011-03-18 15:30:35,751 | INFO  | For help or more information please see: 
http://activemq.apache.org/ | org.apache.activemq.broker.BrokerService | main
2011-03-18 15:30:36,373 | INFO  | Listening for connections at: 
nio://mdtapdot01:10001 | 
org.apache.activemq.transport.TransportServerThreadSupport | main
2011-03-18 15:30:36,378 | INFO  | Connector openwire Started | 
org.apache.activemq.broker.TransportConnector | main
2011-03-18 15:30:36,396 | INFO  | Listening for connections at: 
stomp://mdtapdot01:10002 | 
org.apache.activemq.transport.TransportServerThreadSupport | main
2011-03-18 15:30:36,396 | INFO  | Connector STOMP Started | 
org.apache.activemq.broker.TransportConnector | main
2011-03-18 15:30:36,420 | INFO  | Listening for connections at: 
xmpp://mdtapdot01:10003 | 
org.apache.activemq.transport.TransportServerThreadSupport | main
2011-03-18 15:30:36,421 | INFO  | Connector xmpp Started | 
org.apache.activemq.broker.TransportConnector | main
2011-03-18 15:30:36,427 | INFO  | ActiveMQ JMS Message Broker (MobTechTest1, 
ID:mdtapdot01-35145-1300422635816-0:1) started | 
org.apache.activemq.broker.BrokerService | main
2011-03-18 15:30:36,656 | INFO  | jetty-7.1.6.v20100715 | 
org.eclipse.jetty.util.log | main
2011-03-18 15:30:37,509 | INFO  | ActiveMQ WebConsole initialized. | 
org.apache.activemq.web.WebConsoleStarter | main
2011-03-18 15:30:37,845 | INFO  | Initializing Spring FrameworkServlet 
'dispatcher' | /admin | main
2011-03-18 15:30:38,310 | INFO  | ActiveMQ Console at http://0.0.0.0:8161/admin 
| org.eclipse.jetty.util.log | main
2011-03-18 15:30:38,949 | INFO  | Initializing Spring root 
WebApplicationContext | /camel | main
2011-03-18 15:30:39,438 | INFO  | OSGi environment not detected. | 
org.apache.camel.spring.handler.CamelNamespaceHandler | main
2011-03-18 15:30:42,273 | INFO  | Apache Camel 2.6.0-fuse-00-00 (CamelContext: 
camel) is starting | org.apache.camel.spring.SpringCamelContext | main
2011-03-18 15:30:42,274 | INFO  | JMX enabled. Using ManagedManagementStrategy. 
| org.apache.camel.spring.SpringCamelContext | main
2011-03-18 15:30:44,421 | INFO  | Found 5 packages with 16 @Converter classes 
to load | org.apache.camel.impl.converter.AnnotationTypeConverterLoader | main
2011-03-18 15:30:44,505 | INFO  | Loaded 151 type converters in 1.867 seconds | 
org.apache.camel.impl.converter.DefaultTypeConverter | main
2011-03-18 15:30:47,132 | INFO  | Connector vm://MobTechTest1 Started | 
org.apache.activemq.broker.TransportConnector | main
2011-03-18 15:30:47,520 | INFO  | Route: route1 started and consuming from: 
Endpoint[activemq://MDT.INBOUND] | org.apache.camel.spring.SpringCamelContext | 
main
2011-03-18 15:30:47,579 | INFO  | Total 1 routes, of which 1 is started. | 
org.apache.camel.spring.SpringCamelContext | main
2011-03-18 15:30:47,580 | INFO  | Apache Camel 2.6.0-fuse-00-00 (CamelContext: 
camel) started in 5.305 seconds | org.apache.camel.spring.SpringCamelContext | 
main
2011-03-18 15:30:52,371 | INFO  | Camel Console at http://0.0.0.0:8161/camel | 
org.eclipse.jetty.util.log | main
2011-03-18 15:30:52,475 | INFO  | ActiveMQ Web Demos at 
http://0.0.0.0:8161/demo | org.eclipse.jetty.util.log | main
2011-03-18 15:30:52,585 | INFO  | RESTful file access application at 
http://0.0.0.0:8161/fileserver | org.eclipse.jetty.util.log | main
2011-03-18 15:30:52,753 | INFO  | FUSE Web Console at 
http://0.0.0.0:8161/console | org.eclipse.jetty.util.log | main
2011-03-18 15:30:52,781 | INFO  | Started [email protected]:8161 | 
org.eclipse.jetty.util.log | main
2011-03-18 15:31:35,756 | ERROR | Failed to update database lock: 
com.microsoft.sqlserver.jdbc.SQLServerException: Broken pipe | 
org.apache.activemq.store.jdbc.DefaultDatabaseLocker | ActiveMQ Cleanup Timer
com.microsoft.sqlserver.jdbc.SQLServerException: Broken pipe
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1368)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1355)
        at com.microsoft.sqlserver.jdbc.TDSChannel.write(IOBuffer.java:1548)
        at com.microsoft.sqlserver.jdbc.TDSWriter.flush(IOBuffer.java:2368)
        at 
com.microsoft.sqlserver.jdbc.TDSWriter.writePacket(IOBuffer.java:2270)
        at com.microsoft.sqlserver.jdbc.TDSWriter.endMessage(IOBuffer.java:1877)
        at 
com.microsoft.sqlserver.jdbc.TDSCommand.startResponse(IOBuffer.java:4403)
        at 
com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:386)
        at 
com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:338)
        at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4026)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1416)
        at 
com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:185)
        at 
com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:160)
        at 
com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:306)
        at 
org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102)
        at 
org.apache.activemq.store.jdbc.DefaultDatabaseLocker.keepAlive(DefaultDatabaseLocker.java:161)
        at 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.databaseLockKeepAlive(JDBCPersistenceAdapter.java:604)
        at 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter$3.run(JDBCPersistenceAdapter.java:290)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at 
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
        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)
2011-03-18 15:31:35,760 | INFO  | No longer able to keep the exclusive lock so 
giving up being a master | 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter | ActiveMQ Cleanup Timer
2011-03-18 15:31:35,760 | INFO  | ActiveMQ Message Broker (MobTechTest1, 
ID:mdtapdot01-35145-1300422635816-0:1) is shutting down | 
org.apache.activemq.broker.BrokerService | ActiveMQ Cleanup Timer
2011-03-18 15:31:36,468 | INFO  | Connector openwire Stopped | 
org.apache.activemq.broker.TransportConnector | ActiveMQ Cleanup Timer
2011-03-18 15:31:38,092 | INFO  | Connector STOMP Stopped | 
org.apache.activemq.broker.TransportConnector | ActiveMQ Cleanup Timer
2011-03-18 15:31:38,476 | INFO  | Connector xmpp Stopped | 
org.apache.activemq.broker.TransportConnector | ActiveMQ Cleanup Timer
2011-03-18 15:31:38,488 | INFO  | Connector vm://MobTechTest1 Stopped | 
org.apache.activemq.broker.TransportConnector | ActiveMQ Cleanup Timer
2011-03-18 15:31:38,502 | INFO  | 
PListStore:/usr/local/tollmobile/activemq54data/data/MobTechTest1/tmp_storage 
stopped | org.apache.activemq.store.kahadb.plist.PListStore | ActiveMQ Cleanup 
Timer
2011-03-18 15:31:38,536 | INFO  | ActiveMQ JMS Message Broker (MobTechTest1, 
ID:mdtapdot01-35145-1300422635816-0:1) stopped | 
org.apache.activemq.broker.BrokerService | ActiveMQ Cleanup Timer


------------SLAVE LOG ------------------------


2011-03-18 15:30:31,551 | INFO  | Refreshing 
org.apache.activemq.xbean.XBeanBrokerFactory$1@53f64158: startup date [Fri Mar 
18 15:30:31 EST 2011]; root of context hierarchy | 
org.apache.activemq.xbean.XBeanBrokerFactory$1 | main
2011-03-18 15:30:39,114 | INFO  | 
PListStore:/usr/local/tollmobile/activemq54data/data/MobTechTest2/tmp_storage 
started | org.apache.activemq.store.kahadb.plist.PListStore | main
2011-03-18 15:30:39,799 | INFO  | JMX consoles can connect to 
service:jmx:rmi:///jndi/rmi://localhost:2011/jmxrmi | 
org.apache.activemq.broker.jmx.ManagementContext | JMX connector
2011-03-18 15:30:39,868 | INFO  | Using Persistence Adapter: 
JDBCPersistenceAdapter(org.apache.commons.dbcp.BasicDataSource@3d015a9e) | 
org.apache.activemq.broker.BrokerService | main
2011-03-18 15:30:44,694 | INFO  | Database adapter driver override recognized 
for : [microsoft_sql_server_jdbc_driver_2_0] - adapter: class 
org.apache.activemq.store.jdbc.adapter.TransactJDBCAdapter | 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter | main
2011-03-18 15:31:22,664 | WARN  | Cannot create tables due to: 
com.microsoft.sqlserver.jdbc.SQLServerException: The connection is closed. | 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter | main
2011-03-18 15:31:22,670 | WARN  | Failure Details: The connection is closed. | 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter | main
com.microsoft.sqlserver.jdbc.SQLServerException: The connection is closed.
        at 
com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.checkClosed(SQLServerConnection.java:304)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.commit(SQLServerConnection.java:1641)
        at 
org.apache.commons.dbcp.DelegatingConnection.commit(DelegatingConnection.java:301)
        at 
org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.commit(PoolingDataSource.java:200)
        at 
org.apache.activemq.store.jdbc.adapter.DefaultJDBCAdapter.doCreateTables(DefaultJDBCAdapter.java:115)
        at 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.start(JDBCPersistenceAdapter.java:271)
        at 
org.apache.activemq.broker.BrokerService.start(BrokerService.java:485)
        at 
org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBeanBrokerService.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1536)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:574)
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory$1.<init>(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)
        at 
org.apache.activemq.console.command.StartCommand.startBroker(StartCommand.java:115)
        at 
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:74)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:143)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:85)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.activemq.console.Main.runTaskClass(Main.java:251)
        at org.apache.activemq.console.Main.main(Main.java:107)
2011-03-18 15:31:22,689 | WARN  | Commit failed: The connection is closed. | 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter | main
com.microsoft.sqlserver.jdbc.SQLServerException: The connection is closed.
        at 
com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.checkClosed(SQLServerConnection.java:304)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.getAutoCommit(SQLServerConnection.java:1618)
        at 
org.apache.commons.dbcp.DelegatingConnection.getAutoCommit(DelegatingConnection.java:304)
        at 
org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.getAutoCommit(PoolingDataSource.java:224)
        at 
org.apache.activemq.store.jdbc.TransactionContext.commit(TransactionContext.java:162)
        at 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.start(JDBCPersistenceAdapter.java:277)
        at 
org.apache.activemq.broker.BrokerService.start(BrokerService.java:485)
        at 
org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBeanBrokerService.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1536)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:574)
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory$1.<init>(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)
        at 
org.apache.activemq.console.command.StartCommand.startBroker(StartCommand.java:115)
        at 
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:74)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:143)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:85)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.activemq.console.Main.runTaskClass(Main.java:251)
        at org.apache.activemq.console.Main.main(Main.java:107)
2011-03-18 15:31:22,707 | WARN  | Rollback failed: The connection is closed. | 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter | main
com.microsoft.sqlserver.jdbc.SQLServerException: The connection is closed.
        at 
com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.checkClosed(SQLServerConnection.java:304)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.rollback(SQLServerConnection.java:1655)
        at 
org.apache.commons.dbcp.DelegatingConnection.rollback(DelegatingConnection.java:328)
        at 
org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.rollback(PoolingDataSource.java:312)
        at 
org.apache.activemq.store.jdbc.TransactionContext.rollback(TransactionContext.java:194)
        at 
org.apache.activemq.store.jdbc.TransactionContext.commit(TransactionContext.java:168)
        at 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.start(JDBCPersistenceAdapter.java:277)
        at 
org.apache.activemq.broker.BrokerService.start(BrokerService.java:485)
        at 
org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBeanBrokerService.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1536)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:574)
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory$1.<init>(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)
        at 
org.apache.activemq.console.command.StartCommand.startBroker(StartCommand.java:115)
        at 
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:74)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:143)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:85)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.activemq.console.Main.runTaskClass(Main.java:251)
        at org.apache.activemq.console.Main.main(Main.java:107)
2011-03-18 15:31:22,731 | WARN  | Error while closing connection: The 
connection is closed. | org.apache.activemq.store.jdbc.JDBCPersistenceAdapter | 
main
com.microsoft.sqlserver.jdbc.SQLServerException: The connection is closed.
        at 
com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.checkClosed(SQLServerConnection.java:304)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.getAutoCommit(SQLServerConnection.java:1618)
        at 
org.apache.commons.dbcp.DelegatingConnection.getAutoCommit(DelegatingConnection.java:304)
        at 
org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.getAutoCommit(PoolingDataSource.java:224)
        at 
org.apache.activemq.store.jdbc.TransactionContext.close(TransactionContext.java:126)
        at 
org.apache.activemq.store.jdbc.TransactionContext.rollback(TransactionContext.java:201)
        at 
org.apache.activemq.store.jdbc.TransactionContext.commit(TransactionContext.java:168)
        at 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.start(JDBCPersistenceAdapter.java:277)
        at 
org.apache.activemq.broker.BrokerService.start(BrokerService.java:485)
        at 
org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBeanBrokerService.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1536)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:574)
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory$1.<init>(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)
        at 
org.apache.activemq.console.command.StartCommand.startBroker(StartCommand.java:115)
        at 
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:74)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:143)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:85)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.activemq.console.Main.runTaskClass(Main.java:251)
        at org.apache.activemq.console.Main.main(Main.java:107)
2011-03-18 15:31:22,749 | WARN  | Close failed: Already closed. | 
org.apache.activemq.store.jdbc.TransactionContext | main
java.sql.SQLException: Already closed.
        at 
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:84)
        at 
org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.close(PoolingDataSource.java:181)
        at 
org.apache.activemq.store.jdbc.TransactionContext.close(TransactionContext.java:137)
        at 
org.apache.activemq.store.jdbc.TransactionContext.rollback(TransactionContext.java:201)
        at 
org.apache.activemq.store.jdbc.TransactionContext.commit(TransactionContext.java:168)
        at 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.start(JDBCPersistenceAdapter.java:277)
        at 
org.apache.activemq.broker.BrokerService.start(BrokerService.java:485)
        at 
org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBeanBrokerService.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1536)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:574)
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory$1.<init>(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)
        at 
org.apache.activemq.console.command.StartCommand.startBroker(StartCommand.java:115)
        at 
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:74)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:143)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:85)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.activemq.console.Main.runTaskClass(Main.java:251)
        at org.apache.activemq.console.Main.main(Main.java:107)
2011-03-18 15:31:22,767 | ERROR | Failed to start ActiveMQ JMS Message Broker. 
Reason: java.io.IOException: The connection is closed. | 
org.apache.activemq.broker.BrokerService | main
java.io.IOException: The connection is closed.
        at 
org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:45)
        at 
org.apache.activemq.store.jdbc.TransactionContext.close(TransactionContext.java:133)
        at 
org.apache.activemq.store.jdbc.TransactionContext.rollback(TransactionContext.java:201)
        at 
org.apache.activemq.store.jdbc.TransactionContext.commit(TransactionContext.java:168)
        at 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.start(JDBCPersistenceAdapter.java:277)
        at 
org.apache.activemq.broker.BrokerService.start(BrokerService.java:485)
        at 
org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBeanBrokerService.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1536)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:574)
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
        at 
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory$1.<init>(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:115)
        at 
org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71)
        at 
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)
        at 
org.apache.activemq.console.command.StartCommand.startBroker(StartCommand.java:115)
        at 
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:74)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:143)
        at 
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at 
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:85)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.activemq.console.Main.runTaskClass(Main.java:251)
        at org.apache.activemq.console.Main.main(Main.java:107)
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The connection is 
closed.
        at 
com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.checkClosed(SQLServerConnection.java:304)
        at 
com.microsoft.sqlserver.jdbc.SQLServerConnection.getAutoCommit(SQLServerConnection.java:1618)
        at 
org.apache.commons.dbcp.DelegatingConnection.getAutoCommit(DelegatingConnection.java:304)
        at 
org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.getAutoCommit(PoolingDataSource.java:224)
        at 
org.apache.activemq.store.jdbc.TransactionContext.close(TransactionContext.java:126)
        ... 40 more
2011-03-18 15:31:22,792 | INFO  | ActiveMQ Message Broker (MobTechTest2, null) 
is shutting down | org.apache.activemq.broker.BrokerService | main
2011-03-18 15:31:22,794 | INFO  | Connector openwire Stopped | 
org.apache.activemq.broker.TransportConnector | main
2011-03-18 15:31:22,795 | INFO  | Connector STOMP Stopped | 
org.apache.activemq.broker.TransportConnector | main
2011-03-18 15:31:22,795 | INFO  | Connector xmpp Stopped | 
org.apache.activemq.broker.TransportConnector | main
2011-03-18 15:31:22,840 | INFO  | 
PListStore:/usr/local/tollmobile/activemq54data/data/MobTechTest2/tmp_storage 
stopped | org.apache.activemq.store.kahadb.plist.PListStore | main
2011-03-18 15:31:27,215 | INFO  | Database lock driver override recognized for 
: [microsoft_sql_server_jdbc_driver_2_0] - adapter: class 
org.apache.activemq.store.jdbc.adapter.TransactDatabaseLocker | 
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter | main
2011-03-18 15:31:27,306 | INFO  | ActiveMQ JMS Message Broker (MobTechTest2, 
null) stopped | org.apache.activemq.broker.BrokerService | main


















> Message broker won't come back when the databse goes offline and comes back 
> online
> ----------------------------------------------------------------------------------
>
>                 Key: AMQ-2497
>                 URL: https://issues.apache.org/jira/browse/AMQ-2497
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.3.0
>         Environment: MS SQL 2000,2005,2008
>            Reporter: hiskill
>            Priority: Blocker
>             Fix For: 5.5.0
>
>
> - deployed ActiveMQ 5.3.0 as RAR on JBoss
> - broker comes up fine
> - at some point database goes offline
> - broker can't communicate with database and shuts down
> - now database comes back online
> - borker will never come back again and will have to restart the JBoss 
> manually again to start the broker
> This will be a blocker for us to go to production as there is no availability 
> of broker when database goes offline and comes back.
> Here is my broker-config.xml, let me know if any configuration is missing :
> <beans xmlns="http://activemq.apache.org/schema/core";>
> <bean xmlns="" 
> class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
> <bean xmlns="" id="my-ds" class="org.apache.commons.dbcp.BasicDataSource" 
> destroy-method="close">
> <property name="driverClassName" 
> value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
> <property name="url" value="jdbc:sqlserver://mydb:1433;databaseName=myds"/>
> <property name="username" value="sql"/>
> <property name="password" value="sql"/>
> <property name="initialSize" value="10"/>
> <property name="poolPreparedStatements" value="true"/>
> </bean>
> <!-- shutdown hook is disabled as RAR classloader may be gone at shutdown -->
> <broker useJmx="true" brokerName="sample.broker1" useShutdownHook="false">
> <destinations>
> <topic physicalName="pocket" />
> </destinations>
> <managementContext>
> <!-- use appserver provided context instead of creating one,
> for jboss use: -Djboss.platform.mbeanserver -->
> <managementContext createConnector="false"/>
> </managementContext>
> <persistenceAdapter>
> <!-- <amqPersistenceAdapter syncOnWrite="false" 
> directory="${jboss.server.data.dir}/activemq" maxFileLength="20 mb"/> -->
> <!-- <journaledJDBC journalLogFiles="5" 
> dataDirectory="${jboss.server.data.dir}/activemq"/> -->
> <!-- To use a different datasource, use th following syntax : -->
> <!-- <kahaPersistenceAdapter directory="${jboss.server.data.dir}/activemq" 
> maxDataFileLength="33554432"/> -->
> <journaledJDBC journalLogFiles="5" 
> dataDirectory="${jboss.server.data.dir}/activemq" dataSource="#my-ds" 
> useDatabaseLock="false" />
> </persistenceAdapter>
> <transportConnectors>
> <transportConnector name="sample.broker1" uri="tcp://localhost:3030" 
> discoveryUri="multicast://default"/>
> </transportConnectors>
> </broker>
> </beans>

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to