private void addWildCardConfiguration(Configuration configuration) { WildcardConfiguration wildcardConfiguration = new WildcardConfiguration(); wildcardConfiguration.setAnyWords('#'); wildcardConfiguration.setDelimiter('/'); wildcardConfiguration.setRoutingEnabled(true); wildcardConfiguration.setSingleWord('+'); configuration.setWildCardConfiguration(wildcardConfiguration); }
@Override public void configureBroker() throws Exception { super.configureBroker(); WildcardConfiguration wildcardConfiguration = new WildcardConfiguration(); wildcardConfiguration.setDelimiter('.'); wildcardConfiguration.setSingleWord('*'); wildcardConfiguration.setAnyWords('>'); server.getConfiguration().setWildCardConfiguration(wildcardConfiguration); }
private void setupServers(String TOPIC) throws Exception { WildcardConfiguration wildcardConfiguration = createWildCardConfiguration(); CoreAddressConfiguration coreAddressConfiguration = createAddressConfiguration(TOPIC); AddressSettings addressSettings = createAddressSettings(); setupServer(0, false, isNetty()); servers[0].getConfiguration().setWildCardConfiguration(wildcardConfiguration); servers[0].getConfiguration().addAddressConfiguration(coreAddressConfiguration); servers[0].getConfiguration().addAddressesSetting("#", addressSettings); setupServer(1, false, isNetty()); servers[1].getConfiguration().setWildCardConfiguration(wildcardConfiguration); servers[1].getConfiguration().addAddressConfiguration(coreAddressConfiguration); servers[1].getConfiguration().addAddressesSetting("#", addressSettings); setupClusterConnection("cluster0", "", MessageLoadBalancingType.ON_DEMAND, 1, isNetty(), 0, 1); setupClusterConnection("cluster1", "", MessageLoadBalancingType.ON_DEMAND, 1, isNetty(), 1, 0); }
servers[0].getConfiguration().setWildCardConfiguration(wildcardConfiguration); setupServer(1, false, isNetty()); servers[1].getConfiguration().setWildCardConfiguration(wildcardConfiguration);
servers[0].getConfiguration().setWildCardConfiguration(wildcardConfiguration); servers[1].getConfiguration().setWildCardConfiguration(wildcardConfiguration);
@Override @Before public void setUp() throws Exception { super.setUp(); WildcardConfiguration wildcardConfiguration = new WildcardConfiguration(); wildcardConfiguration.setDelimiter('/'); Configuration configuration = createDefaultInVMConfig().setWildcardRoutingEnabled(true).setTransactionTimeoutScanPeriod(500).setWildCardConfiguration(wildcardConfiguration); server = addServer(ActiveMQServers.newActiveMQServer(configuration, false)); server.start(); server.getManagementService().enableNotifications(false); locator = createInVMNonHALocator(); sf = createSessionFactory(locator); clientSession = addClientSession(sf.createSession(false, true, true)); }