@Override
    public boolean filterTopic(String topicName) {
        if (StringUtils.isBlank(topicName)) {
            return true;
        }
        return TopicValidator.isSystemTopic(topicName) ||
            PopAckConstants.isStartWithRevivePrefix(topicName) ||
            this.topicBlackSet.contains(topicName) ||
            MixAll.isLmq(topicName);
    }
@Test
    public void filterTopicTest() {
        MessageStoreFilter topicFilter = new MessageStoreTopicFilter(new MessageStoreConfig());
        Assert.assertTrue(topicFilter.filterTopic(""));
        Assert.assertTrue(topicFilter.filterTopic(TopicValidator.SYSTEM_TOPIC_PREFIX + "_Topic"));

        String topicName = "WhiteTopic";
        Assert.assertFalse(topicFilter.filterTopic(topicName));
        topicFilter.addTopicToBlackList(topicName);
        Assert.assertTrue(topicFilter.filterTopic(topicName));
    }