> Yes every time i shutdown Jboss server this exception appears. > > One question : As you mentioned is there a way to change the order of > shutdown such that broker should shutdown after Connection Factory Cleanup > was done ? > This would require some internal code changes in the ActiveMQ resource adapter. As it is reproducible, can you raise a jira issue for this.
> how to configure ActiveMQ with Jboss externally ? can you provide me some > links. I think this will solve this. > Note the comments in the ra.xml. Two variables need to be changed: Change <config-property-name>ServerUrl</config-property-name> from the vm: url to the tcp: variant of the remote broker and disable <config-property-name>BrokerXmlConfig</config-property-name> which will prevent the initialisation of an embedded broker. Some more detail can be found in the ActiveMQ resource adapter properties<http://activemq.apache.org/resource-adapter-properties.html>page > > Gary Tully wrote: >> >> I changed that first info message to debug level on trunk yesterday, >> it can be safely ignored. >> >> There seems to be an ordering problem between the embedded broker >> shutdown and connection pool cleanup. Closing the connections is >> failing because the embedded broker is already shutdown, or at least >> its vm transport endpoint is shutdown at the time. >> >> For that reason the warn message is not too serious. I think it is >> worth creating a jira issue to track this so that the next time >> someone is looking at the ResourceAdapter code it can be revisited. >> >> Does it occur every time? >> >> >> 2009/7/21 Chinmaya <chinmayaena...@gmail.com>: >>> >>> I have embeded ActiveMQ inside Jboss AS. Modified the ra.xml file to read >>> the >>> embeded broker-config.xml. Please find the attached ra.xml and >>> broker-config.xml. >>> My application is working as expected. >>> But the problem comes when i tries to shutdown it. >>> >>> Any suggestions ? >>> >>> Exceptions : >>> ========= >>> >>> 12:53:50,354 INFO [BrokerService] ActiveMQ Message Broker (localhost, >>> ID:CBehera-3677-1248160613758-0:0) is shutting down >>> 12:53:51,026 INFO [TransportConnector] Connector openwire Stopped >>> 12:53:51,026 INFO [TransportConnector] Connector vm://localhost Stopped >>> 12:53:51,026 WARN [ActiveMQManagedConnection] Connection failed: >>> javax.jms.JMSException: Peer (vm://localhost#0) disposed. >>> 12:53:51,026 INFO [AdvisoryConsumer] Failed to send remove command: >>> javax.jms.JMSException: Peer (vm://localhost#1) disposed. >>> javax.jms.JMSException: Peer (vm://localhost#1) disposed. >>> at >>> org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:62) >>> at >>> org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1216) >>> at >>> org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1208) >>> at >>> org.apache.activemq.AdvisoryConsumer.dispose(AdvisoryConsumer.java:56) >>> at >>> org.apache.activemq.ActiveMQConnection.cleanup(ActiveMQConnection.java:1404) >>> at >>> org.apache.activemq.ra.ActiveMQManagedConnection.cleanup(ActiveMQManagedConnection.java:235) >>> at >>> org.jboss.resource.connectionmanager.InternalManagedConnectionPool.returnConnection(InternalManagedConnectionPool.java:341) >>> at >>> org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.returnConnection(JBossManagedConnectionPool.java:724) >>> at >>> org.jboss.resource.connectionmanager.BaseConnectionManager2.returnManagedConnection(BaseConnectionManager2.java:463) >>> at >>> org.jboss.resource.connectionmanager.BaseConnectionManager2$BaseConnectionEventListener.connectionErrorOccurred(BaseConnectionManager2.java:854) >>> at >>> org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener.connectionErrorOccurred(TxConnectionManager.java:792) >>> at >>> org.apache.activemq.ra.ActiveMQManagedConnection.fireErrorOccurredEvent(ActiveMQManagedConnection.java:176) >>> at >>> org.apache.activemq.ra.ActiveMQManagedConnection.onException(ActiveMQManagedConnection.java:391) >>> at >>> org.apache.activemq.ActiveMQConnection$4.run(ActiveMQConnection.java:1779) >>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown >>> Source) >>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown >>> Source) >>> at java.lang.Thread.run(Unknown Source) >>> Caused by: org.apache.activemq.transport.TransportDisposedIOException: >>> Peer >>> (vm://localhost#1) disposed. >>> at >>> org.apache.activemq.transport.vm.VMTransport.oneway(VMTransport.java:87) >>> at >>> org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) >>> at >>> org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) >>> at >>> org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1214) >>> ... 15 more >>> 12:53:51,057 WARN [JBossManagedConnectionPool] ResourceException >>> cleaning >>> up ManagedConnection: >>> org.jboss.resource.connectionmanager.txconnectionmanager$txconnectioneventliste...@1ea7051 [state=DESTROY >>> mc=org.apache.activemq.ra.activemqmanagedconnect...@1797bd3 handles=0 >>> lastUse=1248160634617 permit=true trackByTx=false >>> mcp=org.jboss.resource.connectionmanager.jbossmanagedconnectionpool$onep...@b08682 >>> context=org.jboss.resource.connectionmanager.internalmanagedconnectionp...@14ef680 >>> xaresource=org.apache.activemq.ra.activemqmanagedconnectio...@1195c88 >>> txSync=null] >>> javax.resource.ResourceException: Could cleanup the ActiveMQ connection: >>> javax.jms.JMSException: Peer (vm://localhost#1) disposed. >>> at >>> org.apache.activemq.ra.ActiveMQManagedConnection.cleanup(ActiveMQManagedConnection.java:237) >>> at >>> org.jboss.resource.connectionmanager.InternalManagedConnectionPool.returnConnection(InternalManagedConnectionPool.java:341) >>> at >>> org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.returnConnection(JBossManagedConnectionPool.java:724) >>> at >>> org.jboss.resource.connectionmanager.BaseConnectionManager2.returnManagedConnection(BaseConnectionManager2.java:463) >>> at >>> org.jboss.resource.connectionmanager.BaseConnectionManager2$BaseConnectionEventListener.connectionErrorOccurred(BaseConnectionManager2.java:854) >>> at >>> org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener.connectionErrorOccurred(TxConnectionManager.java:792) >>> at >>> org.apache.activemq.ra.ActiveMQManagedConnection.fireErrorOccurredEvent(ActiveMQManagedConnection.java:176) >>> at >>> org.apache.activemq.ra.ActiveMQManagedConnection.onException(ActiveMQManagedConnection.java:391) >>> at >>> org.apache.activemq.ActiveMQConnection$4.run(ActiveMQConnection.java:1779) >>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown >>> Source) >>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown >>> Source) >>> at java.lang.Thread.run(Unknown Source) >>> Caused by: javax.jms.JMSException: Peer (vm://localhost#1) disposed. >>> at >>> org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:62) >>> at >>> org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1216) >>> at >>> org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1208) >>> at >>> org.apache.activemq.ActiveMQConnection.cleanup(ActiveMQConnection.java:1427) >>> at >>> org.apache.activemq.ra.ActiveMQManagedConnection.cleanup(ActiveMQManagedConnection.java:235) >>> ... 11 more >>> Caused by: org.apache.activemq.transport.TransportDisposedIOException: >>> Peer >>> (vm://localhost#1) disposed. >>> at >>> org.apache.activemq.transport.vm.VMTransport.oneway(VMTransport.java:87) >>> at >>> org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) >>> at >>> org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) >>> at >>> org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1214) >>> ... 14 more >>> 12:53:51,135 INFO [BrokerService] ActiveMQ JMS Message Broker >>> (localhost, >>> ID:CBehera-3677-1248160613758-0:0) stopped >>> 12:53:51,198 INFO [QuartzScheduler] Scheduler >>> DefaultQuartzScheduler_$_NON_CLUSTERED shutting down. >>> 12:53:51,198 INFO [QuartzScheduler] Scheduler >>> DefaultQuartzScheduler_$_NON_CLUSTERED paused. >>> 12:53:51,213 INFO [SimpleThreadPool] There are still 27 worker threads >>> active. See javadoc runInThread(Runnable) for a possible explanation >>> 12:53:51,213 INFO [QuartzScheduler] Scheduler >>> DefaultQuartzScheduler_$_NON_CLUSTERED shutdown complete. >>> 12:53:51,635 INFO [TransactionManagerService] Stopping transaction >>> recovery >>> manager >>> 12:53:51,635 INFO [TransactionManagerService] Destroying >>> TransactionManagerService >>> 12:53:52,198 INFO [HypersonicDatabase] Database standalone closed clean >>> 12:54:00,901 INFO [ServerImpl] Shutdown complete >>> Shutdown complete >>> Halting VM http://www.nabble.com/file/p24585976/broker-config.xml >>> broker-config.xml http://www.nabble.com/file/p24585976/ra.xml ra.xml >>> -- >>> View this message in context: >>> http://www.nabble.com/Exception-while-shutting-down-the-embedded-broker-in-Jboss%3A-tp24585976p24585976.html >>> Sent from the ActiveMQ - User mailing list archive at Nabble.com. >>> >>> >> >> >> >> -- >> http://blog.garytully.com >> >> Open Source Integration >> http://fusesource.com >> >> > > -- > View this message in context: http://www.nabble.com/Exception-while-shutting-down-the-embedded-broker-in-Jboss%3A-tp24585976p24600977.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > -- http://blog.garytully.com Open Source Integration http://fusesource.com