mirror of https://github.com/apache/activemq.git
fix up test regression causing hang broker needs to be started and stopped for jdbc pa test
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1423828 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
df2c7bdad4
commit
0f3ce45cff
|
@ -34,21 +34,22 @@ import org.apache.activemq.command.MessageId;
|
|||
abstract public class PersistenceAdapterTestSupport extends TestCase {
|
||||
|
||||
protected PersistenceAdapter pa;
|
||||
protected BrokerService brokerService = new BrokerService();
|
||||
protected BrokerService brokerService;
|
||||
|
||||
abstract protected PersistenceAdapter createPersistenceAdapter(boolean delete) throws Exception;
|
||||
|
||||
@Override
|
||||
protected void setUp() throws Exception {
|
||||
brokerService = new BrokerService();
|
||||
pa = createPersistenceAdapter(true);
|
||||
pa.start();
|
||||
brokerService.setPersistenceAdapter(pa);
|
||||
brokerService.start();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void tearDown() throws Exception {
|
||||
if( pa!=null ) {
|
||||
pa.stop();
|
||||
pa=null;
|
||||
if (brokerService != null) {
|
||||
brokerService.stop();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -99,6 +99,11 @@ public class DefaultDatabaseLocker extends AbstractLocker {
|
|||
// closed when an error occurs so that we're not leaking
|
||||
// connections
|
||||
if (null != connection) {
|
||||
try {
|
||||
connection.rollback();
|
||||
} catch (SQLException e1) {
|
||||
LOG.error("Caught exception during rollback on connection: " + e1, e1);
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException e1) {
|
||||
|
|
Loading…
Reference in New Issue