.setName(queueName) .addRoutingType(RoutingType.ANYCAST) .addQueueConfiguration(new CoreQueueConfiguration() .setAddress(queueName) .setName(queueName)
private void addQueue(Configuration serverConfig, String address, String name) { List<CoreAddressConfiguration> addrConfigs = serverConfig.getAddressConfigurations(); CoreAddressConfiguration addrCfg = new CoreAddressConfiguration(); addrCfg.setName(address); addrCfg.addRoutingType(RoutingType.ANYCAST); CoreQueueConfiguration qConfig = new CoreQueueConfiguration(); qConfig.setName(name); qConfig.setAddress(address); addrCfg.addQueueConfiguration(qConfig); addrConfigs.add(addrCfg); }
private CoreAddressConfiguration createAddressConfiguration(String TOPIC) { CoreAddressConfiguration coreAddressConfiguration = new CoreAddressConfiguration(); coreAddressConfiguration.addRoutingType(RoutingType.ANYCAST); coreAddressConfiguration.setName(TOPIC); CoreQueueConfiguration coreQueueConfiguration = new CoreQueueConfiguration(); coreQueueConfiguration.setName(TOPIC); coreQueueConfiguration.setAddress(TOPIC); coreQueueConfiguration.setRoutingType(RoutingType.ANYCAST); coreAddressConfiguration.addQueueConfiguration(coreQueueConfiguration); return coreAddressConfiguration; }
.setName(jmsQueueConfig.getName()) .addRoutingType(RoutingType.ANYCAST) .addQueueConfiguration(new CoreQueueConfiguration() .setAddress(jmsQueueConfig.getName()) .setName(jmsQueueConfig.getName())
.setName( "DLQ" ) .addRoutingType( RoutingType.ANYCAST ) .addQueueConfiguration( new CoreQueueConfiguration() .setName( "DLQ" ) .setName( "ExpiryQueue" ) .addRoutingType( RoutingType.ANYCAST ) .addQueueConfiguration( new CoreQueueConfiguration() .setName( "ExpiryQueue" )
.setName("myAddress") .addRoutingType(RoutingType.ANYCAST) .addQueueConfiguration(new CoreQueueConfiguration() .setName("myQueue") .setAddress("myAddress") .setName("myAddress") .addRoutingType(RoutingType.MULTICAST) .addQueueConfiguration(new CoreQueueConfiguration() .setName("myQueue") .setAddress("myAddress")
.setName("myAddress") .addRoutingType(RoutingType.ANYCAST) .addQueueConfiguration(new CoreQueueConfiguration() .setName("myQueue") .setAddress("myAddress") .setName("myAddress") .addRoutingType(RoutingType.ANYCAST) .addQueueConfiguration(new CoreQueueConfiguration() .setName("myQueue") .setAddress("myAddress")
@Test(timeout = 60 * 1000) public void testBrokerRestartAfterSubHashWithConfigurationQueues() throws Exception { // Add some pre configured queues CoreQueueConfiguration coreQueueConfiguration = new CoreQueueConfiguration(); coreQueueConfiguration.setName("DLQ"); coreQueueConfiguration.setRoutingType(RoutingType.ANYCAST); coreQueueConfiguration.setAddress("DLA"); CoreAddressConfiguration coreAddressConfiguration = new CoreAddressConfiguration(); coreAddressConfiguration.setName("DLA"); coreAddressConfiguration.addRoutingType(RoutingType.ANYCAST); coreAddressConfiguration.addQueueConfiguration(coreQueueConfiguration); getServer().getConfiguration().getAddressConfigurations().add(coreAddressConfiguration); getServer().stop(); getServer().start(); getServer().waitForActivation(10, TimeUnit.SECONDS); for (int i = 0; i < 2; i++) { MQTT mqtt = createMQTTConnection("myClient", false); BlockingConnection connection = mqtt.blockingConnection(); connection.connect(); connection.subscribe(new Topic[]{new Topic("#", QoS.AT_MOST_ONCE)}); connection.disconnect(); getServer().stop(); getServer().start(); getServer().waitForActivation(10, TimeUnit.SECONDS); } }