Search in sources :

Example 1 with JmsActivationSpecConfig

use of org.springframework.jms.listener.endpoint.JmsActivationSpecConfig in project spring-framework by spring-projects.

the class JmsListenerEndpointTests method setupJcaMessageContainerFullConfig.

@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());
}
Also used : MessageListenerAdapter(org.springframework.jms.listener.adapter.MessageListenerAdapter) JmsMessageEndpointManager(org.springframework.jms.listener.endpoint.JmsMessageEndpointManager) MessageListener(javax.jms.MessageListener) JmsActivationSpecConfig(org.springframework.jms.listener.endpoint.JmsActivationSpecConfig) Test(org.junit.Test)

Example 2 with JmsActivationSpecConfig

use of org.springframework.jms.listener.endpoint.JmsActivationSpecConfig in project spring-framework by spring-projects.

the class JmsListenerContainerFactoryTests method assertDefaultJcaConfig.

private void assertDefaultJcaConfig(JmsMessageEndpointManager container) {
    assertEquals(messageConverter, container.getMessageConverter());
    assertEquals(destinationResolver, container.getDestinationResolver());
    JmsActivationSpecConfig config = container.getActivationSpecConfig();
    assertNotNull(config);
    assertEquals(Session.DUPS_OK_ACKNOWLEDGE, config.getAcknowledgeMode());
    assertEquals(true, config.isPubSubDomain());
    assertEquals(true, config.isSubscriptionDurable());
    assertEquals("client-1234", config.getClientId());
}
Also used : JmsActivationSpecConfig(org.springframework.jms.listener.endpoint.JmsActivationSpecConfig)

Aggregations

JmsActivationSpecConfig (org.springframework.jms.listener.endpoint.JmsActivationSpecConfig)2 MessageListener (javax.jms.MessageListener)1 Test (org.junit.Test)1 MessageListenerAdapter (org.springframework.jms.listener.adapter.MessageListenerAdapter)1 JmsMessageEndpointManager (org.springframework.jms.listener.endpoint.JmsMessageEndpointManager)1