hi,

I am using replicated leveldb with ActiveMQ.5.11.1. We have recently
observed an issue where when client connection removal caused broker to
shutdown. This is very weird. The client is a durable consumer who uses
transactions and calls commit after each 10 messages. 

Can someone suggest what should I do here and what caused this exception ? 

Logs: 


[20150817 18:25:06.016 EDT (ActiveMQ BrokerService[mqbroker] Task-9)
org.apache.activemq.broker.util.LoggingBrokerPlugin#removeConnection 241
INFO] -
Removing Connection: ConnectionInfo {commandId = 1, responseRequired = true,
connectionId = ID:app1.ia55.net-49035-1439207692004-1:3, clientId =
milestoneClient, clientIp = tcp://a.b.c.d:15615, userName = null, password =
*****, brokerPath = null, brokerMasterConnector
= false, manageable = true, clientMaster = true, faultTolerant = true,
failoverReconnect = true}

[20150817 18:25:06.016 EDT (ActiveMQ BrokerService[mqbroker] Task-9)
org.apache.activemq.broker.TransactionBroker#removeConnection 325 WARN] -
ERROR R
olling back disconnected client's transactions: 
org.apache.activemq.broker.SuppressReplyException: ShutdownBrokerInitiated
        at
org.apache.activemq.util.DefaultIOExceptionHandler.handle(DefaultIOExceptionHandler.java:151)
        at
org.apache.activemq.broker.BrokerService.handleIOException(BrokerService.java:2618)
        at
org.apache.activemq.leveldb.LevelDBStore.verify_running(LevelDBStore.scala:521)
        at
org.apache.activemq.leveldb.LevelDBStore.rollback(LevelDBStore.scala:566)
        at
org.apache.activemq.leveldb.LevelDBStore$LevelDBTransactionStore.rollback(LevelDBStore.scala:1124)
        at
org.apache.activemq.transaction.LocalTransaction.rollback(LocalTransaction.java:94)
        at
org.apache.activemq.broker.TransactionBroker.removeConnection(TransactionBroker.java:323)
        at
org.apache.activemq.broker.BrokerFilter.removeConnection(BrokerFilter.java:132)
        at
org.apache.activemq.broker.MutableBrokerFilter.removeConnection(MutableBrokerFilter.java:137)
        at
org.apache.activemq.broker.util.LoggingBrokerPlugin.removeConnection(LoggingBrokerPlugin.java:243)
        at
org.apache.activemq.broker.MutableBrokerFilter.removeConnection(MutableBrokerFilter.java:137)
        at
org.apache.activemq.broker.TransportConnection.processRemoveConnection(TransportConnection.java:862)
        at
org.apache.activemq.broker.TransportConnection.doStop(TransportConnection.java:1187)
        at
org.apache.activemq.broker.TransportConnection$4.run(TransportConnection.java:1117)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: Not running
        at
org.apache.activemq.leveldb.LevelDBStore.verify_running(LevelDBStore.scala:517)


Thanks,
Anuj



--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Durable-client-removal-caused-broker-to-shutdown-in-replicated-leveldb-tp4701209.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to