提交 6eed5f1c 编写于 作者: W Wenwei Hu 提交者: von gosling

[ROCKETMQ-296] fix DefaultMessageStoreTest bug: wait more time for consume queue build (#165)

上级 fc54c2ad
...@@ -98,6 +98,7 @@ public class DefaultMessageStoreTest { ...@@ -98,6 +98,7 @@ public class DefaultMessageStoreTest {
messageStoreConfig.setMaxHashSlotNum(10000); messageStoreConfig.setMaxHashSlotNum(10000);
messageStoreConfig.setMaxIndexNum(100 * 100); messageStoreConfig.setMaxIndexNum(100 * 100);
messageStoreConfig.setFlushDiskType(FlushDiskType.SYNC_FLUSH); messageStoreConfig.setFlushDiskType(FlushDiskType.SYNC_FLUSH);
messageStoreConfig.setFlushIntervalConsumeQueue(1);
return new DefaultMessageStore(messageStoreConfig, new BrokerStatsManager("simpleTest"), new MyMessageArrivingListener(), new BrokerConfig()); return new DefaultMessageStore(messageStoreConfig, new BrokerStatsManager("simpleTest"), new MyMessageArrivingListener(), new BrokerConfig());
} }
...@@ -156,8 +157,9 @@ public class DefaultMessageStoreTest { ...@@ -156,8 +157,9 @@ public class DefaultMessageStoreTest {
messageExtBrokerInner.setQueueId(0); messageExtBrokerInner.setQueueId(0);
messageStore.putMessage(messageExtBrokerInner); messageStore.putMessage(messageExtBrokerInner);
} }
//wait for consume queue build // wait for consume queue build
Thread.sleep(10); // the sleep time should be great than consume queue flush interval
Thread.sleep(100);
String group = "simple"; String group = "simple";
GetMessageResult getMessageResult32 = messageStore.getMessage(group, topic, 0, 0, 32, null); GetMessageResult getMessageResult32 = messageStore.getMessage(group, topic, 0, 0, 32, null);
assertThat(getMessageResult32.getMessageBufferList().size()).isEqualTo(32); assertThat(getMessageResult32.getMessageBufferList().size()).isEqualTo(32);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册