/** * Create an empty container instance. */ protected JmsMessageEndpointManager createContainerInstance() { return new JmsMessageEndpointManager(); }
@Test public void isPubSubDomainWithNoConfig() { JmsMessageEndpointManager endpoint = new JmsMessageEndpointManager(); this.thrown.expect(IllegalStateException.class); // far from ideal endpoint.isPubSubDomain(); }
@Test public void isReplyPubSubDomainWithNoConfig() { JmsMessageEndpointManager endpoint = new JmsMessageEndpointManager(); this.thrown.expect(IllegalStateException.class); // far from ideal endpoint.isReplyPubSubDomain(); }
@Test public void getReplyQosSettingsWithNoConfig() { JmsMessageEndpointManager endpoint = new JmsMessageEndpointManager(); this.thrown.expect(IllegalStateException.class); // far from ideal endpoint.getReplyQosSettings(); }
@Test public void getMessageConverterNoConfig() { JmsMessageEndpointManager endpoint = new JmsMessageEndpointManager(); assertNull(endpoint.getMessageConverter()); }
@Test public void getDestinationResolverNoConfig() { JmsMessageEndpointManager endpoint = new JmsMessageEndpointManager(); assertNull(endpoint.getDestinationResolver()); } }
@Test public void isPubSubDomainWithQueue() { JmsMessageEndpointManager endpoint = new JmsMessageEndpointManager(); JmsActivationSpecConfig config = new JmsActivationSpecConfig(); config.setPubSubDomain(false); endpoint.setActivationSpecConfig(config); assertEquals(false, endpoint.isPubSubDomain()); assertEquals(false, endpoint.isReplyPubSubDomain()); }
@Test public void isPubSubDomainWithTopic() { JmsMessageEndpointManager endpoint = new JmsMessageEndpointManager(); JmsActivationSpecConfig config = new JmsActivationSpecConfig(); config.setPubSubDomain(true); endpoint.setActivationSpecConfig(config); assertEquals(true, endpoint.isPubSubDomain()); assertEquals(true, endpoint.isReplyPubSubDomain()); }
@Test public void pubSubDomainCustomForReply() { JmsMessageEndpointManager endpoint = new JmsMessageEndpointManager(); JmsActivationSpecConfig config = new JmsActivationSpecConfig(); config.setPubSubDomain(true); config.setReplyPubSubDomain(false); endpoint.setActivationSpecConfig(config); assertEquals(true, endpoint.isPubSubDomain()); assertEquals(false, endpoint.isReplyPubSubDomain()); }
@Test public void customReplyQosSettings() { JmsMessageEndpointManager endpoint = new JmsMessageEndpointManager(); JmsActivationSpecConfig config = new JmsActivationSpecConfig(); QosSettings settings = new QosSettings(1, 3, 5); config.setReplyQosSettings(settings); endpoint.setActivationSpecConfig(config); assertNotNull(endpoint.getReplyQosSettings()); assertEquals(1, endpoint.getReplyQosSettings().getDeliveryMode()); assertEquals(3, endpoint.getReplyQosSettings().getPriority()); assertEquals(5, endpoint.getReplyQosSettings().getTimeToLive()); }
@Test public void setupJcaMessageContainerFullConfig() { JmsMessageEndpointManager container = new JmsMessageEndpointManager(); MessageListener messageListener = new MessageListenerAdapter(); SimpleJmsListenerEndpoint endpoint = new SimpleJmsListenerEndpoint(); endpoint.setDestination("myQueue"); endpoint.setSelector("foo = 'bar'"); endpoint.setSubscription("mySubscription"); endpoint.setConcurrency("10"); endpoint.setMessageListener(messageListener); endpoint.setupListenerContainer(container); JmsActivationSpecConfig config = container.getActivationSpecConfig(); assertEquals("myQueue", config.getDestinationName()); assertEquals("foo = 'bar'", config.getMessageSelector()); assertEquals("mySubscription", config.getSubscriptionName()); assertEquals(10, config.getMaxConcurrency()); assertEquals(messageListener, container.getMessageListener()); }
/** * Create an empty container instance. */ protected JmsMessageEndpointManager createContainerInstance() { return new JmsMessageEndpointManager(); }
/** * Create an empty container instance. */ protected JmsMessageEndpointManager createContainerInstance() { return new JmsMessageEndpointManager(); }