Search in sources :

Example 6 with FileConfigurationParser

use of org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser in project activemq-artemis by apache.

the class FileConfigurationParserTest method testWildcardConfiguration.

@Test
public void testWildcardConfiguration() throws Exception {
    FileConfigurationParser parser = new FileConfigurationParser();
    String configStr = firstPart + "<wildcard-addresses>\n<routing-enabled>true</routing-enabled>\n<delimiter>/</delimiter>\n<any-words>></any-words></wildcard-addresses>" + lastPart;
    ByteArrayInputStream input = new ByteArrayInputStream(configStr.getBytes(StandardCharsets.UTF_8));
    Configuration config = parser.parseMainConfig(input);
    WildcardConfiguration wildCard = config.getWildcardConfiguration();
    assertEquals('/', wildCard.getDelimiter());
    assertTrue(wildCard.isRoutingEnabled());
    assertEquals('>', wildCard.getAnyWords());
    assertEquals('*', wildCard.getSingleWord());
}
Also used : Configuration(org.apache.activemq.artemis.core.config.Configuration) SharedStoreMasterPolicyConfiguration(org.apache.activemq.artemis.core.config.ha.SharedStoreMasterPolicyConfiguration) ActiveMQDefaultConfiguration(org.apache.activemq.artemis.api.config.ActiveMQDefaultConfiguration) BridgeConfiguration(org.apache.activemq.artemis.core.config.BridgeConfiguration) WildcardConfiguration(org.apache.activemq.artemis.core.config.WildcardConfiguration) HAPolicyConfiguration(org.apache.activemq.artemis.core.config.HAPolicyConfiguration) ByteArrayInputStream(java.io.ByteArrayInputStream) WildcardConfiguration(org.apache.activemq.artemis.core.config.WildcardConfiguration) SimpleString(org.apache.activemq.artemis.api.core.SimpleString) FileConfigurationParser(org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser) Test(org.junit.Test)

Example 7 with FileConfigurationParser

use of org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser in project activemq-artemis by apache.

the class WrongRoleFileConfigurationParserTest method testParsingDefaultServerConfig.

/**
 */
@Test
public void testParsingDefaultServerConfig() throws Exception {
    FileConfigurationParser parser = new FileConfigurationParser();
    ByteArrayInputStream input = new ByteArrayInputStream(configuration.getBytes(StandardCharsets.UTF_8));
    parser.parseMainConfig(input);
    // Using the code only because I don't want a test failing just for someone editing Log text
    assertTrue(AssertionLoggerHandler.findText("AMQ222177", "create-durable-queue"));
    assertTrue(AssertionLoggerHandler.findText("AMQ222177", "delete-durable-queue"));
}
Also used : ByteArrayInputStream(java.io.ByteArrayInputStream) FileConfigurationParser(org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser) Test(org.junit.Test)

Aggregations

FileConfigurationParser (org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser)7 ByteArrayInputStream (java.io.ByteArrayInputStream)6 Test (org.junit.Test)6 ActiveMQDefaultConfiguration (org.apache.activemq.artemis.api.config.ActiveMQDefaultConfiguration)5 SimpleString (org.apache.activemq.artemis.api.core.SimpleString)5 BridgeConfiguration (org.apache.activemq.artemis.core.config.BridgeConfiguration)5 Configuration (org.apache.activemq.artemis.core.config.Configuration)5 HAPolicyConfiguration (org.apache.activemq.artemis.core.config.HAPolicyConfiguration)5 WildcardConfiguration (org.apache.activemq.artemis.core.config.WildcardConfiguration)5 SharedStoreMasterPolicyConfiguration (org.apache.activemq.artemis.core.config.ha.SharedStoreMasterPolicyConfiguration)5 HashMap (java.util.HashMap)2 DefaultSensitiveStringCodec (org.apache.activemq.artemis.utils.DefaultSensitiveStringCodec)2