Example usage for org.springframework.jms.listener DefaultMessageListenerContainer setMaxConcurrentConsumers

List of usage examples for org.springframework.jms.listener DefaultMessageListenerContainer setMaxConcurrentConsumers

Introduction

In this page you can find the example usage for org.springframework.jms.listener DefaultMessageListenerContainer setMaxConcurrentConsumers.

Prototype

public void setMaxConcurrentConsumers(int maxConcurrentConsumers) 

Source Link

Document

Specify the maximum number of concurrent consumers to create.

Usage

From source file:com.alliander.osgp.acceptancetests.config.messaging.DomainPublicLightingMessagingConfig.java

@Bean(name = "domainPublicLightingIncomingOsgpCoreResponsesMessageListenerContainer")
public DefaultMessageListenerContainer incomingOsgpCoreResponsesMessageListenerContainer() {
    final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer();
    messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory());
    messageListenerContainer.setDestination(this.incomingOsgpCoreResponsesQueue());
    messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS);
    messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS);
    messageListenerContainer.setMessageListener(this.incomingOsgpCoreResponseMessageListener);
    messageListenerContainer.setSessionTransacted(true);
    return messageListenerContainer;
}

From source file:com.alliander.osgp.acceptancetests.config.messaging.DomainPublicLightingMessagingConfig.java

@Bean(name = "domainPublicLightingIncomingWebServiceRequestsMessageListenerContainer")
public DefaultMessageListenerContainer incomingWebServiceRequestsMessageListenerContainer() {
    final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer();
    messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory());
    messageListenerContainer.setDestination(this.incomingWebServiceRequestsQueue());
    messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS);
    messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS);
    messageListenerContainer.setMessageListener(this.incomingWebServiceRequestMessageListener);
    messageListenerContainer.setSessionTransacted(true);
    return messageListenerContainer;
}

From source file:com.alliander.osgp.acceptancetests.config.messaging.OsgpCoreMessagingConfig.java

@Bean
public DefaultMessageListenerContainer protocolLogItemRequestsMessageListenerContainer() {
    final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer();
    messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory());
    messageListenerContainer.setDestination(this.protocolLogItemRequestsQueue());
    messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS);
    messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS);
    messageListenerContainer.setMessageListener(this.protocolLogItemRequestMessageListener());
    messageListenerContainer.setSessionTransacted(true);
    return messageListenerContainer;
}

From source file:com.alliander.osgp.acceptancetests.config.messaging.ProtocolOslpMessagingConfig.java

@Bean
public DefaultMessageListenerContainer signingResponsesMessageListenerContainer() {
    final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer();
    messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory());
    messageListenerContainer.setDestination(this.replyToQueue());
    messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS);
    messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS);
    messageListenerContainer.setMessageListener(this.signingServerResponsesMessageListener);
    messageListenerContainer.setSessionTransacted(true);
    return messageListenerContainer;
}

From source file:com.alliander.osgp.acceptancetests.config.messaging.ProtocolOslpMessagingConfig.java

@Bean
public DefaultMessageListenerContainer requestsMessageListenerContainer() {
    final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer();
    messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory());
    messageListenerContainer.setDestination(this.requestsQueue());
    messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS);
    messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS);
    messageListenerContainer.setMessageListener(this.requestsMessageListener);
    messageListenerContainer.setSessionTransacted(true);
    return messageListenerContainer;
}

From source file:com.alliander.osgp.signing.server.application.config.MessagingConfig.java

@Bean
public DefaultMessageListenerContainer requestsMessageListenerContainer() {
    final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer();
    messageListenerContainer.setConnectionFactory(this.pooledConnectionFactory());
    messageListenerContainer.setDestination(this.requestsQueue());
    messageListenerContainer.setConcurrentConsumers(Integer.parseInt(this.environment
            .getRequiredProperty(PROPERTY_NAME_JMS_SIGNING_SERVER_REQUESTS_CONCURRENT_CONSUMERS)));
    messageListenerContainer.setMaxConcurrentConsumers(Integer.parseInt(this.environment
            .getRequiredProperty(PROPERTY_NAME_JMS_SIGNING_SERVER_REQUESTS_MAX_CONCURRENT_CONSUMERS)));
    messageListenerContainer.setMessageListener(this.requestsMessageListener);
    messageListenerContainer.setSessionTransacted(true);
    return messageListenerContainer;
}

From source file:com.alliander.osgp.acceptancetests.config.messaging.ProtocolOslpMessagingConfig.java

@Bean
@Scope(value = ConfigurableBeanFactory.SCOPE_SINGLETON)
public DefaultMessageListenerContainer oslpRequestsMessageListenerContainer() {
    final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer();
    messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory());
    messageListenerContainer.setDestination(this.oslpRequestsQueue());
    messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS);
    messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS);
    messageListenerContainer.setMessageListener(this.deviceRequestMessageListener);
    messageListenerContainer.setSessionTransacted(true);
    return messageListenerContainer;
}

From source file:com.alliander.osgp.acceptancetests.config.messaging.ProtocolOslpMessagingConfig.java

@Bean
public DefaultMessageListenerContainer osgpResponsesMessageListenerContainer() {
    final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer();
    messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory());
    messageListenerContainer.setDestination(this.osgpResponsesQueue());
    messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS);
    messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS);
    messageListenerContainer.setMessageListener(this.osgpResponseMessageListener());
    messageListenerContainer.setSessionTransacted(true);
    return messageListenerContainer;
}

From source file:org.osgp.adapter.protocol.dlms.application.config.MessagingConfig.java

@Bean
public DefaultMessageListenerContainer dlmsRequestsMessageListenerContainer() {
    final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer();
    messageListenerContainer.setConnectionFactory(this.pooledConnectionFactory());
    messageListenerContainer.setDestination(this.dlmsRequestsQueue());
    messageListenerContainer.setConcurrentConsumers(Integer.parseInt(
            this.environment.getRequiredProperty(PROPERTY_NAME_JMS_DLMS_REQUESTS_CONCURRENT_CONSUMERS)));
    messageListenerContainer.setMaxConcurrentConsumers(Integer.parseInt(
            this.environment.getRequiredProperty(PROPERTY_NAME_JMS_DLMS_REQUESTS_MAX_CONCURRENT_CONSUMERS)));
    messageListenerContainer.setMessageListener(this.dlmsRequestsMessageListener);
    messageListenerContainer.setSessionTransacted(true);
    return messageListenerContainer;
}

From source file:org.osgp.adapter.protocol.dlms.application.config.MessagingConfig.java

@Bean
public DefaultMessageListenerContainer osgpResponsesMessageListenerContainer() {
    final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer();
    messageListenerContainer.setConnectionFactory(this.pooledConnectionFactory());
    messageListenerContainer.setDestination(this.osgpResponsesQueue());
    messageListenerContainer.setConcurrentConsumers(Integer.parseInt(
            this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSGP_RESPONSES_CONCURRENT_CONSUMERS)));
    messageListenerContainer.setMaxConcurrentConsumers(Integer.parseInt(
            this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSGP_RESPONSES_MAX_CONCURRENT_CONSUMERS)));
    messageListenerContainer.setSessionTransacted(true);
    return messageListenerContainer;
}