ActiveMQQueue activeMQQueue = ActiveMQDestination.createQueue(queue.getName()); String queueName = activeMQQueue.getAddress(); ClientSession session = manager.getSessionFactory().createSession(false, false, false);
ActiveMQQueue activeMQQueue = ActiveMQDestination.createQueue(queue.getName()); String queueName = activeMQQueue.getAddress(); ClientSession session = manager.getSessionFactory().createSession(false, false, false);
List<CoreAddressConfiguration> coreAddressConfigurations = configuration.getAddressConfigurations(); coreAddressConfigurations.add(new CoreAddressConfiguration() .setName(jmsQueueConfig.getName()) .addRoutingType(RoutingType.ANYCAST) .addQueueConfiguration(new CoreQueueConfiguration() .setAddress(jmsQueueConfig.getName()) .setName(jmsQueueConfig.getName()) .setFilterString(jmsQueueConfig.getSelector()) .setRoutingType(RoutingType.ANYCAST)));
private void deploy() throws Exception { if (config == null) { return; } List<ConnectionFactoryConfiguration> connectionFactoryConfigurations = config.getConnectionFactoryConfigurations(); for (ConnectionFactoryConfiguration cfConfig : connectionFactoryConfigurations) { createConnectionFactory(false, cfConfig, cfConfig.getBindings()); } List<JMSQueueConfiguration> queueConfigs = config.getQueueConfigurations(); for (JMSQueueConfiguration qConfig : queueConfigs) { createQueue(false, qConfig.getName(), qConfig.getSelector(), qConfig.isDurable(), qConfig.getBindings()); } List<TopicConfiguration> topicConfigs = config.getTopicConfigurations(); for (TopicConfiguration tConfig : topicConfigs) { createTopic(false, tConfig.getName(), tConfig.getBindings()); } }
@Test public void testParsing() throws Exception { Configuration config = createDefaultInVMConfig() // anything so the parsing will work .addConnectorConfiguration("netty", new TransportConfiguration()); String conf = "activemq-jms-for-JMSServerDeployerTest.xml"; FileJMSConfiguration jmsconfig = new FileJMSConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager(conf); deploymentManager.addDeployable(jmsconfig); deploymentManager.readConfiguration(); assertEquals(1, jmsconfig.getQueueConfigurations().size()); JMSQueueConfiguration queueConfig = jmsconfig.getQueueConfigurations().get(0); assertEquals("fullConfigurationQueue", queueConfig.getName()); assertEquals(1, jmsconfig.getTopicConfigurations().size()); TopicConfiguration topicConfig = jmsconfig.getTopicConfigurations().get(0); assertEquals("fullConfigurationTopic", topicConfig.getName()); }