From ae357564b4e045fa4b05f925e4d8c1be5a8fe91c Mon Sep 17 00:00:00 2001 From: "Christopher L. Shannon (cshannon)" Date: Wed, 16 Jan 2019 06:28:47 -0500 Subject: [PATCH] AMQ-7132 - user periodic fsync in RecoveryStatsBrokerTest to improve performance --- .../org/apache/activemq/broker/RecoveryStatsBrokerTest.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/activemq-unit-tests/src/test/java/org/apache/activemq/broker/RecoveryStatsBrokerTest.java b/activemq-unit-tests/src/test/java/org/apache/activemq/broker/RecoveryStatsBrokerTest.java index 3692574948..b2272184d0 100644 --- a/activemq-unit-tests/src/test/java/org/apache/activemq/broker/RecoveryStatsBrokerTest.java +++ b/activemq-unit-tests/src/test/java/org/apache/activemq/broker/RecoveryStatsBrokerTest.java @@ -30,6 +30,7 @@ import org.apache.activemq.command.ProducerInfo; import org.apache.activemq.command.SessionInfo; import org.apache.activemq.store.MessageStoreStatistics; import org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter; +import org.apache.activemq.store.kahadb.disk.journal.Journal.JournalDiskSyncStrategy; import org.apache.activemq.util.IOHelper; import org.junit.After; import org.junit.Before; @@ -61,6 +62,7 @@ public class RecoveryStatsBrokerTest extends BrokerRestartTestSupport { protected void configureBroker(BrokerService broker) throws Exception { KahaDBPersistenceAdapter persistenceAdapter = new KahaDBPersistenceAdapter(); persistenceAdapter.setJournalMaxFileLength(1024*1024); + persistenceAdapter.setJournalDiskSyncStrategy(JournalDiskSyncStrategy.PERIODIC.name()); //persistenceAdapter.setConcurrentStoreAndDispatchQueues(false); persistenceAdapter.setDirectory(broker.getBrokerDataDirectory()); broker.setPersistenceAdapter(persistenceAdapter); @@ -116,11 +118,13 @@ public class RecoveryStatsBrokerTest extends BrokerRestartTestSupport { this.restartType = restartType; } + @Override @Before public void setUp() throws Exception { super.setUp(); } + @Override @After public void tearDown() throws Exception { super.tearDown();