@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()); }
private void setupJcaMessageContainer(JmsMessageEndpointManager container) { JmsActivationSpecConfig activationSpecConfig = container.getActivationSpecConfig(); if (activationSpecConfig == null) { activationSpecConfig = new JmsActivationSpecConfig(); container.setActivationSpecConfig(activationSpecConfig); } if (getDestination() != null) { activationSpecConfig.setDestinationName(getDestination()); } if (getSubscription() != null) { activationSpecConfig.setSubscriptionName(getSubscription()); } if (getSelector() != null) { activationSpecConfig.setMessageSelector(getSelector()); } if (getConcurrency() != null) { activationSpecConfig.setConcurrency(getConcurrency()); } setupMessageListener(container); } }
@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 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()); }
private void setupJcaMessageContainer(JmsMessageEndpointManager container) { JmsActivationSpecConfig activationSpecConfig = container.getActivationSpecConfig(); if (activationSpecConfig == null) { activationSpecConfig = new JmsActivationSpecConfig(); container.setActivationSpecConfig(activationSpecConfig); } if (getDestination() != null) { activationSpecConfig.setDestinationName(getDestination()); } if (getSubscription() != null) { activationSpecConfig.setSubscriptionName(getSubscription()); } if (getSelector() != null) { activationSpecConfig.setMessageSelector(getSelector()); } if (getConcurrency() != null) { activationSpecConfig.setConcurrency(getConcurrency()); } setupMessageListener(container); } }
private void setupJcaMessageContainer(JmsMessageEndpointManager container) { JmsActivationSpecConfig activationSpecConfig = container.getActivationSpecConfig(); if (activationSpecConfig == null) { activationSpecConfig = new JmsActivationSpecConfig(); container.setActivationSpecConfig(activationSpecConfig); } if (getDestination() != null) { activationSpecConfig.setDestinationName(getDestination()); } if (getSubscription() != null) { activationSpecConfig.setSubscriptionName(getSubscription()); } if (getSelector() != null) { activationSpecConfig.setMessageSelector(getSelector()); } if (getConcurrency() != null) { activationSpecConfig.setConcurrency(getConcurrency()); } setupMessageListener(container); } }